2016-05-19 2 views
0

Я развернул мое приложение Express nodejs на Heroku. Приложение использует mongo db, но я еще не подключил mongolab или другую услугу с приложением на heroku, поэтому URL-адреса mongodb в исходном коде все еще LocalHost: xxx.Приложение Nodejs не открывается

Я развернул приложение на героку, и оно успешно развернуто. Однако, когда я попал в URL приложения, Heroku говорит

enter image description here

Я проверил журналы на вкладке активности на Heroku, и это не говоря уже о каком-либо сбоя или ошибка ключевое слово в любом месте.

Что может быть причиной этой проблемы и как ее разрешить?

Вот журналы:

https://pastee.org/uqf8e

Приложение журналы говорят PendingAppointment.js не найдено. Это запутанно, потому что файл находится в исходном коде, и он работает и хорошо работает на моей локальной машине.

+0

проверить 'heroku logs' в командной строке. – YOU

+0

Он дает те же журналы, что показаны на веб-сайте – user2498079

+0

, вам нужно опубликовать это, просто ошибка приложения не имеет значения. – YOU

ответ

1

Там может быть несколько причин этой проблемы, как:

  • Вы пропускаете зависимость
  • Ваше приложение работает на сбой
  • путь не является допустимым для файла некоторые .js

У меня была та же проблема. В моем случае проблема была вызвана несоответствием имени файла .js. Я переименовал файл .js, изменил его имя повсюду в приложении, однако герой продолжал давать мне недостающую ошибку модуля. То, что я делал для отладки, было следующим:

Я клонировал свой проект git geo gkku на моей машине. Команда:

heroku git:clone -a YOUR_APP_NAME 

заглянул внутрь кода и обнаружил, что Heroku не отражает переименованный файл .js в исходном коде файлов. Я переименовал файл .js и перебросил код в bitbuket, который развернул его в heroku через кодовое имя, и все началось.

 Смежные вопросы

  • Нет связанных вопросов^_^