【问题标题】:Cloud 9 returns error: listen EADDRINUSE 0.0.0.0:8080Cloud 9 返回错误:监听 EADDRINUSE 0.0.0.0:8080
【发布时间】:2017-07-07 04:17:31
【问题描述】:

我正在使用 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)

【问题讨论】:

  • 你能运行这个命令netstat -tulpn吗?它打印端口和进程名称。你可以检查8080端口。

标签: node.js cloud9


【解决方案1】:

我也遇到了同样的错误。 如果您再次使用已使用的 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");
});**

现在你已经完成了

【讨论】:

    猜你喜欢
    • 2018-04-24
    • 1970-01-01
    • 2014-01-17
    • 2016-07-12
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    相关资源
    最近更新 更多