重新启动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
有什么想法吗?
答案 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