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)
答
我也用同样的错误遇到。 如果你正在使用已经使用过的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");
});**
现在你做
能运行此命令netstat的'-tulpn'?它打印端口和进程名称。您可以检查8080端口。 – hisener