我正在使用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)
答案 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");
});**
现在你已经完成了