gpt4 book ai didi

postgresql - 使用本地主机 3030 的快速服务器,但它不提供任何服务。为什么?

转载 作者:行者123 更新时间:2023-11-29 13:47:07 26 4
gpt4 key购买 nike

我正在使用 Express.js/Postgres 作为我的服务器,我将它设置为在端口 3030 上运行:

app.set('port', process.env.PORT || 3030);

我正在听:

app.listen(() => {
console.log( `The server is running on port '${app.get('port')}'` )
})

在控制台中我看到了这个:

[nodemon] 1.12.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node server/server.js`
The server is running on port '3030'

当我在浏览器中访问 localhost:3030 时发现问题。我得到的不是我想要的页面,而是:

This site can’t be reached
localhost refused to connect.
Search Google for localhost 3030
ERR_CONNECTION_REFUSED

我已经关闭了所有终端(没有任何东西可能正在从另一个窗口运行),我尝试删除整个目录,然后从 Github 克隆回来。我什至通过 Brew 卸载了 Postgres。我以前遇到过这个问题,那时我通过 PID 杀死了使用特定端口的程序,这神秘地帮助了我,但这次没有用。

这是 link对于我的 Github 仓库

有什么帮助吗?

最佳答案

问题是 app.set('port')。这不会设置适用于 app.listen() 的端口。相反,它设置可以使用 app.get('port') 访问的变量端口。

我建议设置一个变量,比如PORTprocess.env.PORT || 3030。按照目前的情况,我相信 express 正在选择一个随机端口来使用。

此答案中有更多信息:javascript - app.set('port', 8080) versus app.listen(8080) in Express.js

关于postgresql - 使用本地主机 3030 的快速服务器,但它不提供任何服务。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46552701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com