Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将node.js应用程序(express、mongo)部署到heroku_Express_Heroku - Fatal编程技术网

无法将node.js应用程序(express、mongo)部署到heroku

无法将node.js应用程序(express、mongo)部署到heroku,express,heroku,Express,Heroku,我正在尝试将我的node.js应用程序部署到heroku,他们成功上传了文件。然而,当我访问该站点时,我收到一个应用程序错误,告诉我查看日志。我不知道如何阅读日志,因为有很多行。此外,我还修改了Procfile和package.json 进程文件: web: ./bin/www package.json: { "name": "myapp", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bi

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

进程文件:

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[路由器]:at=错误代码=H99desc=“平台错误”方法=GET path=“/”主机=nodeguestbook.herokuapp.com请求\u id=5d709e85-d4d3-4fbe-99de-D01AEFF8CD fwd=“97.90.145.90”dyno=connect=service=status=503字节=


当我在本地运行时,我的node js应用程序可以工作。

H99平台错误表明heroku端出了问题,正如它所说的

这表明Heroku平台存在内部错误。不像所有的 其他需要您采取措施纠正的错误,请参阅 一个人不需要你采取行动。请稍后再试,或者

我相信你应该等待一段时间,然后与Heroku支持部门沟通


我希望有帮助!如果您还需要什么,请告诉我!:)

您如何指定应用程序运行的端口?谢谢您的帮助!我给heroku发了信息,希望他们能尽快回复我。我再次检查了日志,它说这是h10错误,根据日志,它只是说应用程序崩溃了。你知道这意味着什么吗?哦,你能分享h10的日志吗?通常它包含路线。H10仅仅意味着存在一些未处理的异常,应用程序崩溃。如果应用程序在几秒钟内崩溃,则意味着/Bin/www上的引导代码,否则您将获得一条可能会缩小点搜索范围的路径!无论如何,我需要更多的信息。似乎您正在使用express generator搭建脚手架。对吗?如果是这种情况,那么应用程序引导代码必须是好的。请分享日志。。。它可能会提供更多的见解。看看实际的代码,一切都猜对了!如果你知道我的意思;)*不看实际代码。。。。。(输入错误)我是通过我的掌上电脑回复的,因此输入错误…是的,我的朋友,我有一个正在生产的应用程序。我们正在使用mongo实验室。。。您使用的是什么Mongo服务器以及如何设置连接字符串。你能分享代码片段吗?