Heroku 应用程序崩溃

Posted

技术标签:

【中文标题】Heroku 应用程序崩溃【英文标题】:Heroku application crash 【发布时间】:2019-02-06 11:10:54 【问题描述】:

Heroku 中的应用程序错误,状态为 H10,desc = "app crashed",日志中没有错误,应用程序在本地运行,但部署和构建成功后,应用程序正在崩溃。

我尝试运行它的方法:-

    包括过程文件 包括启动脚本(node server.js) 将 package.json 中的 npm 版本从 5.6.x 更改为 5.7.1 设置 NPM_CONFIG_PRODUCTION=false 以安装开发依赖项 将 process.env.MONGOLAB_AMBER_URI 设置为使用 mlab 插件

Github 回购 = https://github.com/Emir28107/imgLoader.git

应用域 = https://imcha.herokuapp.com/

heroku logs --tail文件内容

既然,构建成功,什么可能导致应用程序崩溃?请帮帮我

【问题讨论】:

【参考方案1】:

您还没有具体定义端口,Heroku 正在尝试在不同的端口上启动项目。

var port = process.env['PORT'] || 3000;

【讨论】:

我用过 app.set("port" , process.env.PORT || 3000);并在听 app.get("port") ,但仍然按照您的回答先生提交更改,我仍然收到应用程序错误。 在 package.json 文件中将 main 从 index.js 更改为 server.js。 在 package.json 中已经有一个 script 标签,以 node server.js 作为起始对象【参考方案2】:

我们遇到了一个可能与您的问题不同的问题,但我们没有从日志中获得任何关于应用崩溃原因的有用信息。

但是,如果您运行 heroku run rails console,它会给出更具体的错误,这有助于我们解决问题。

【讨论】:

以上是关于Heroku 应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

如果应用程序崩溃,heroku 是不是会重新启动 NodeJS 服务器

部署在heroku上的应用程序崩溃的可能原因是啥?

为啥我在 heroku 上的应用程序在 30 秒后崩溃?

Heroku 应用程序在 MongoDB 更新到 3.0 后崩溃

Heroku 应用程序因 eslint 错误导入而崩溃

完美的工作Heroku应用程序崩溃,无法重新启动