gpt4 book ai didi

node.js - Heroku 的 Nodejs 端口错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:56:55 24 4
gpt4 key购买 nike

我正在尝试将我的应用程序推送到 heroku 但我遇到了这个问题,我使用 process.env.PORT 变量使用了正确的端口号,但我仍然收到此错误消息:

heroku[web.1]:  Starting process with command `node app.js`
app[web.1]: info - socket.io started
app[web.1]: Express server listening on port 49559 in development mode
heroku[web.1]: Error R11 (Bad bind) -> Process bound to port 10843, should be 49559 (see environment variable PORT)
heroku[web.1]: Stopping process with SIGKILL
heroku[web.1]: Process exited

您可以在此错误消息中看到应用程序正在使用正确的端口,但 heroku 仍然显示错误的绑定(bind)错误。感谢您的帮助。

最佳答案

Heroku will pass the port in a environment variable named PORT ,这意味着您可以通过 process.env 访问它。

只需更改您的代码以使用正确的端口调用listen

var port = process.env.PORT || 3000;
app.listen(port);

关于node.js - Heroku 的 Nodejs 端口错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7948913/

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