如果我从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链接。
这里发生了什么?
答案 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