Cloud 9返回错误:listen EADDRINUSE 0.0.0.0:8080

时间:2017-07-07 04:17:31

标签: node.js cloud9

我正在使用Cloud 9开发我的nodeJS应用程序。当我尝试启动我的应用程序时,我收到此错误" EADDRINUSE 0.0.0.0:8080"。我试过运行" killall node"命令以终止在此端口上运行的任何进程。但我仍然得到这个错误。下面是我的堆栈跟踪。

堆栈跟踪

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)

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的错误。 如果您正在使用已再次使用的ip和端口,则显示此错误。 例如:

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

在这种情况下,你应该删除一个,即

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

现在你已经完成了

相关问题