Обновление:
Разработчик ядра Nodester (alejandromg на IRC) рассмотрел вашу проблему.У вас была проблема слияния в вашем git-хранилище.Кажется, это был конфликт слияния.Вы можете найти суть вашего конфликта мерзкого слияния на GitHub .Алехандро был достаточно любезен, чтобы разрешить конфликт на платформе Nodester.Ваше приложение должно теперь безупречно работать на http://dlq.nodester.com/.
. Оставшуюся часть ответа я оставлю как возможный способ решения этой проблемы.
Привет, товарищ Nodester (er)!
Nodester, как PaaS, использует трансляцию внутренних портов, чтобы каждое приложение Nodester могло работать на порту 80, чтобы к нему можно было легко получить доступ из Интернета.Поскольку Nodester работает на одном экземпляре EC2, мы назначаем вам определенный порт.Этот порт будет внутренне перенаправлен на ваш dlq.nodester.com:80
, но вашему приложению придется использовать порт, выданный Nodester.
Я знаю, что вы изменили свой порт, но попробуйте использовать альтернативный метод, описанный ниже.
Вы можете получить доступ к назначенному вами порту, запустив nodester app info dlq
.Он должен показать вам, что ваше приложение либо запущено, либо остановлено, и порт.
Чтобы указать Express использовать порт (как указано на на странице справки (см. Раздел часто задаваемых вопросов) , выможно использовать либо номер, либо ввести его жестко, либо взять переменную среды, к которой каждое приложение Nodester может получить доступ самостоятельно.
Это должно работать:
app.listen(process.env['app_port'] || 80)
или
app.listen(process.env.port)
Первый позволяет вам разрабатывать локально на порте 80 (или в зависимости от того, что вы выбрали), последний потребует от вас установить переменную среды, которая будет содержать либо строку, либо номер порта, который вы выпустили.
Измените это, отправьте свой код на Nodester (который, кажется, работает, я рад!). После этого приложение должно запуститься автоматически и (надеюсь) работать. Если у вас все еще возникают проблемы, сообщите нам здесь оIRC-канал Nodester #nodester на irc.freenode.org или используйте клиент веб-чата .
Дополнительное устранение неполадок :
Вы, похоже, использовалиnodesterКоманда npm неверна (судя по вашей информации там).Это должно быть:
nodester npm install dlq express
(Спасибо Крису за подсказку)