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

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

问题描述:

我正在使用Cloud 9开发我的nodeJS应用程序。当我尝试启动我的应用程序时,出现此错误“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

我也用同样的错误遇到。 如果你正在使用已经使用过的ip和port再显示这个错误。 为如:

**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"); 
});** 

现在你做