【问题标题】:Heroku + node.js error at=error code=H10 desc="App crashed" method=GET path="/"Heroku + node.js 错误 at=error code=H10 desc="App crashed" method=GET path="/"
【发布时间】:2018-04-09 12:03:58
【问题描述】:

我正在构建一个简单的应用程序,它在 100% 本地运行时工作,它在本地的 heroku 上运行,当我尝试从 heroku 访问时它崩溃。我收到此错误

at=error code=H10 desc="App crashed" method=GET path="/"

我已经尝试了一些东西

  • 我将 app.js 中的硬编码端口更改为 process.env.PORT
  • 我重启了heroku
  • 我在 stackoverflow 上完成了人们所说的关于这个问题的大部分内容

但我仍然遇到同样的错误。

我的代码在这个 plnkr 上

https://plnkr.co/edit/1nORDleC7pmFphEpXcGO

我的 .env 文件也有一些问题,因为它只包含这个

使用

cat .env

我明白了

TIMES=2

如何在里面添加东西,我想添加 2 个键, 如果我的 .env 中只有这个,这个 app.listen 怎么知道端口...

app.listen(process.env.PORT || 3000);

编辑:我有另一个提示,查看我的进程在启动后立即崩溃的日志。大约 2 秒后。

所以我

Heroku restart

我明白了

Starting process with command...

在我得到之后立即

State changed from starting to crashed
Process exited with status 0

为什么... :'(

【问题讨论】:

    标签: node.js heroku stripe-payments


    【解决方案1】:

    好的,我明白了!

    所以在我的 Procfile 中我写了

    web : blablabla blablabla node app.js 
    

    问题是我需要在 blablabla 之前删除“:”,因为 heroku 控制台无法读取它!

    现在效果惊人!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-01
      • 2013-03-30
      • 2016-07-21
      • 2019-07-02
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      • 2020-10-21
      相关资源
      最近更新 更多