Проблема с портом Node.js в стеке кедра Heroku

Я запускаю базовое приложение 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

Я считаю, что мне просто нужно настроить порт для работы? Спасибо.

18
задан tuddy 21 September 2011 в 17:59
поделиться