macOS Sierra 10.12.5 - localhost - ERR_CONNECTION_REFUSED

时间:2017-07-12 14:24:12

标签: node.js express localhost

重新启动Mac后,我在所有浏览器上都获得了ERR_CONNECTION_REFUSED。如果我的节点应用程序在3000,3001,8080上运行(或不运行),则无关紧要。

事实上,当我启动我的节点应用程序时,它就会启动(因此与其他应用程序没有明显的冲突),但调用永远不会到达,就像在浏览器和节点之间捕获它们一样。

我没有安装Apache或Nginx。

与curl相同

curl localhost
curl: (7) Failed to connect to localhost port 80: Connection refused
curl localhost:8080
curl: (7) Failed to connect to localhost port 8080: Connection refused

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

哇!

.c

就我而言,app.listen(process.env.PORT, function () { console.log(`Server is running on port ${port}`) }) process.env.PORT是。控制台中的消息让我觉得服务器确实在显示的端口上运行,但事实上它并非如此。

然而,令人惊讶的是,express并未抱怨收到未定义的值作为端口!...

我在这里开了一张票,收集有关此行为的更多信息。 https://github.com/expressjs/express/issues/3364