2016-05-13 6 views
1

У меня есть узел/угловой проект, который я развернул на героку. Я столкнулся с проблемой, когда локальный сервер не запускается. Когда я запускаю команду heroku local, она дает мне предупреждение [WARN] No ENV file found и затем ничего не делает. Через 2-3 минут я получаю эту ошибку:Местный сервер Heroku не начат

10:38:45 AM web.1 | { [MongoError: server ds019038-a.mlab.com:19038 received an error {"name":"MongoError","message":"read ETIMEDOUT"}] 
10:38:45 AM web.1 | name: 'MongoError', 
10:38:45 AM web.1 | message: 'server ds019038-a.mlab.com:19038 received an error {"name":"MongoError","message":"read ETIMEDOUT"}' } 
[DONE] Killing all processes with signal null 
10:38:45 AM web.1 Exited with exit code 1 

Я пытался запускать другие проекты Heroku локально (что я знаю работу) и я получаю тот же вопрос со всеми из них. Я также попытался запустить node server.js и получить ту же ошибку.

ответ

0

Команда heroku local ожидает файл .env. Предупреждение, которое вы упомянули, указывает на то, что вы либо не предоставили его, либо не в ожидаемом каталоге, либо, возможно, он отформатирован неправильно, поэтому heroku local не распознает его как таковой.

Возможно, вам понадобится создать файл .env с некоторой конфигурацией, связанной с MongoDB. В случае успеха, вы должны увидеть:

[OKAY] Loaded ENV .env File as KEY=VALUE Format 

Heroku не будет выдавать предупреждение больше, но если у вас нет правильной конфигурации в файле, я подозреваю, MongoDB еще вызовет ошибку. Подробные инструкции по этому вопросу можно найти на странице this tutorial.