2017-07-07 4 views
0

私はnodeJSアプリケーションの開発にCloud 9を使用しています。私のアプリケーションを起動しようとしているとき、私はこのエラー "EADDRINUSE 0.0.0.0:8080"を取得しています。私は "killall node"コマンドを実行して、このポートで実行中のプロセスをすべて終了させようとしました。しかし、私はまだこのエラーが発生しています。以下は私のスタックトレースです。Cloud 9がエラーを返します:listen EADDRINUSE 0.0.0.0:8080

スタックトレースが

Error: listen EADDRINUSE 0.0.0.0:8080 
    at Object.exports._errnoException (util.js:907:11) 
    at exports._exceptionWithHostPort (util.js:930:20) 
    at Server._listen2 (net.js:1250:14) 
    at listen (net.js:1286:10) 
    at net.js:1395:9 
    at nextTickCallbackWith3Args (node.js:469:9) 
    at process._tickCallback (node.js:375:17) 
    at Module.runMain [as _onTimeout] (module.js:443:11) 
    at Timer.listOnTimeout (timers.js:92:15) 
+2

このコマンドを実行することができ 'netstatの-tulpn'行われますか?ポートとプロセス名が表示されます。 8080ポートを確認することができます。 – hisener

答えて

0

私も同じエラーで発生しました。 すでに使用されているipとportを再度使用している場合、このエラーが表示されます。例えばのための :あなたが1すなわち

**server.listen(process.env.PORT, process.env.IP, function(){ 
    console.log("Server has started"); 
});** 

を削除する必要があり、その場合には

**server.listen(process.env.PORT, process.env.IP,); 
app.listen(process.env.PORT, process.env.IP, function(){ 
    console.log("Server has started"); 
});** 

は今、あなたが

関連する問題