Изпълнявам основно приложение Express в Node.js и се опитвам да разположа в 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
Вярвам, че просто трябва да настроя порта за производство? Благодаря.