将MEAN App部署到Heroku后出现MongoDB连接错误

时间:2016-08-21 02:09:24

标签: mongodb heroku deployment mean-stack

我正在尝试将此应用部署到Heroku,但在将应用部署到heroku时,我收到以下错误:

应用程序错误 应用程序中发生错误,无法提供您的页面。请稍后重试。 如果您是应用程序所有者,请查看日志以获取详细信息。

在日志中我得到以下内容:

heroku logs after deployment

这是该应用的网址:app url

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

我认为你使用的是错误的端口。无论您在哪里分配端口变量,请尝试以下方法:

var port = process.env.PORT || 8080;

并将port变量提供到您要将服务器设置为侦听的位置

答案 1 :(得分:0)

heroku config。哪一个是你的Mongo环境变量?

  • MONGOHQ_URL
  • MONGODB_URI
  • MONGOLAB_URI

使用正确的代码更新代码,在撰写时:

mongoose.connect(process.env.MONGODB_URI);