【发布时间】:2011-11-22 03:35:31
【问题描述】:
我正在 Node.js 中运行一个基本的 Express 应用程序并尝试部署到 Heroku。该应用程序在本地运行良好,我相信我在 Heroku 上的设置进展顺利,直到启动服务器时出现以下错误:
2011-09-21T16:42:36+00:00 heroku[web.1]: State changed from created to starting
2011-09-21T16:42:39+00:00 app[web.1]: Express server listening on port 3000 in production mode
2011-09-21T16:42:40+00:00 heroku[web.1]: Error R11 (Bad bind) -> Process bound to port 3000, should be 12810 (see environment variable PORT)
2011-09-21T16:42:40+00:00 heroku[web.1]: Stopping process with SIGKILL
2011-09-21T16:42:40+00:00 heroku[web.1]: Process exited
这是目前我在 app.js 中的全部内容
app.listen(3000);
我也确实按照 Heroku 入门中提到的那样运行过这个。
$ heroku config:add NODE_ENV=production
Adding config vars:
NODE_ENV => production
我相信我只需要设置生产端口?谢谢。
【问题讨论】:
标签: node.js heroku port express