【发布时间】:2012-04-30 20:48:53
【问题描述】:
我正在尝试将我的应用程序推送到 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 仍然显示错误的绑定错误。任何帮助表示赞赏。
【问题讨论】:
-
请发布您用于加载/设置端口的代码。
-
app.listen(process.env.PORT || 3000);