无法将node.js app(express,mongo)部署到heroku

时间:2016-02-26 00:50:28

标签: express heroku

我正在尝试将我的node.js应用程序部署到heroku,并且他们的文件已成功上传。但是,当我访问该网站时,我收到一个应用程序错误,告诉我查看我的日志。我不知道如何阅读日志,因为有很多行。另外,我修改了Procfile和package.json。

proc文件:

web: ./bin/www

的package.json:

{
 "name": "myapp",
 "version": "0.0.0",
 "private": true,
 "scripts": {
   "start": "node ./bin/www"
 },
"dependencies": {
  "body-parser": "~1.13.2",
  "cookie-parser": "~1.3.5",
  "debug": "~2.2.0",
  "express": "~4.13.1",
  "jade": "~1.11.0",
  "mongodb": "^2.1.7",
  "mongoose": "^4.4.4",
  "morgan": "~1.6.1",
  "node-restful": "^0.2.5",
  "serve-favicon": "~2.3.0"
},
"devDependencies": {
  "react": "^0.14.7"
}

}

这是日志中的最后一行代码:

2016-02-26T00:40:41.013990 + 00:00 heroku [router]:at = error code = H99desc ="平台错误" method = GET path =" /" host = nodeguestbook.herokuapp.com request_id = 5d709e85-d4d3-4fbe-99de-d0d01aeff8cd fwd =" 97.90.145.90" dyno = connect = service = status = 503 bytes =

当我在本地运行时,我的节点js app可以工作。

1 个答案:

答案 0 :(得分:0)

H99平台错误表示heroku结束时出现问题,根据它所说的documentation

  

这表示Heroku平台中存在内部错误。不像所有的   这个需要你采取行动纠正的其他错误   一个不需要你的行动。请稍后再试,或check the status site

我相信你应该等待一段时间然后与Heroku支持人员沟通。

我希望它有所帮助!如果您还有其他需要,请告诉我! :)