heroku:node / mongo app不在沙盒模式下服务

时间:2016-09-12 03:13:14

标签: javascript node.js mongodb heroku mongoose

如果我从git中删除我的应用程序,并运行以下命令,该应用程序在本地运行正常(预期的API事件错误bc ive将其挂钩到空白的mongodb实例)

nodemon server.js
node server.js

此外,该应用程序在heroku上成功构建...但不提供服务!日志中唯一的错误消息似乎是这样:

heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=shewhat.herokuapp.com request_id=e42d1304-c91b-4e72-b965-1d06ec363815 fwd="73.208.41.187" dyno= connect= service= status=503 bytes=

我在heroku上安装了应用程序,并安装了mLab mongoDB附件

我已经设定了这个:

export MONGOLAB_URI=" mongodb://<dbuser>:<dbpassword>@ds029426.mlab.com:29426/my-db-name"

我添加了一个PROCFILE,其中包含一个&#34;节点server.js&#34;

的流程行

它与github repo链接。

这里发生了什么?

1 个答案:

答案 0 :(得分:0)

安装Heroku工具带并启动一些logging; - )

做类似的事情:

 heroku logs --tail

并重启你的dyno's

如果您尚未查看,请参阅此文档:https://devcenter.heroku.com/articles/deploying-nodejs

在下面发表评论后,我注意到您之后添加了PROCFILE。我猜测Heroku将你的dyno比例设置为0:|。

你可以执行:

heroku ps:scale web=1

其他信息:请检查此链接:https://devcenter.heroku.com/articles/error-codes#h14-no-web-dynos-running