NodeJSランタイムがスローします:エラー:EADDRINUSE ::: 3000をリッスンします



Nodejs Runtime Throws



エラーの詳細

Error: listen EADDRINUSE :::3000 at Server.setupListenHandle [as _listen2] (net.js:1360:14) at listenInCluster (net.js:1401:12) at Server.listen (net.js:1485:7) at Function.listen (/home/jasmine/My-Documents/web-learn/express-learn/make-middleware/node_modules/express/lib/application.js:618:24) at Object.<anonymous> (/home/jasmine/My-Documents/web-learn/express-learn/make-middleware/index.js:15:5) at Module._compile (module.js:653:30) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._load (module.js:498:3)

エラー分析

ポート番号3000はすでに使用されています
シェルで次のように検証されます。
システムで使用されているポートのリストを検索します

netstat -lntp

画像



解決

一つのこと:解雇
方法1:

kill -9 Process ID number occupying port 3000

方法2:
現在のコマンドラインを閉じ、コマンドラインを再度開いて、スクリプトを実行します。



または:プログラムのリスナーのポート番号を変更します。