当前位置: 首页 > 知识库问答 >
问题:

Heroku/NodeJS无法启动,at=error code=h10 desc=“app

满昊然
2023-03-14

我知道这个问题已经问过几次了,但我还没有找到一个可行的解决方案。我试图在Heroku上部署我的节点服务器,并且构建成功,但是日志打印出以下消息。我也在使用mongoose,在本地部署也没有问题。

2019-02-10T22:30:09.912634+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=chatifydotcom.herokuapp.com request_id=b486e511-ff21-4166-ae1d-07bf5796691e fwd="74.196.2.211" dyno= connect= service= status=503 bytes= protocol=https

2019-02-10T22:30:10.287542+00:00 Heroku[router]:at=error code=h10 desc=“应用程序崩溃”method=get path=“/favicon.ico”host=chatifydotcom.herokuapp.com request_id=18f17ca0-56df-4dfe-a560-d890a699f17f fwd=“74.196.2.211”dyno=connect=service=status=503 bytes=protocol=https

server.js

 const uri = process.env.MONGODB_URI || "mongodb://localhost:27017/chat"
mongoose
  .connect(uri, { useNewUrlParser: true })
  .then(() => console.log("MongoDB Connected"))
  .catch(err => console.log(err.message))

    const port = process.env.PORT || 9000
server.listen(port, () => {
  console.log(`This server is over ${port}`)
})

共有1个答案

胡元明
2023-03-14

我现在正在处理同样的错误。Heroku的错误代码H10实际上只是意味着应用程序崩溃了,正如它所说的那样,但是你需要做更多的挖掘来弄清楚实际的问题是什么。

您可以通过从控制台启动heroku dyno上的应用程序来做到这一点:编辑:运行控制台的命令可能会有所不同,我在Windows上做到了这一点

heroku run bash
npm start

然后您可以看到您的应用程序的控制台输出,以及用于故障排除的更具体的错误信息。然后你可以在这里修正或者问一个更具体的问题。

 类似资料:
  • 我一直试图完成本教程,但遇到了行的问题。我使用的是Windows7,64位计算机,并试图在Heroku工具带提供的git bash终端中实现这一点。 当我输入时,我会收到: 我不知道第二组错误试图告诉我什么,因为它似乎声称Engine.rb运行的文件位置在我的计算机上根本不存在。 我看过类似问题的其他答案,但我没有收到类似的错误,因此我不相信解决我的问题目前存在。

  • iam使用带有kafa整数的jhipsterSpring靴 正在应用中。yml公司 云:流:默认绑定器:kafka函数:定义:memberSupplier;成员批准供应商;memberEventConsumer;memberApprovalEventConsumer绑定:memberSupplier-out-0:目标:memberEventConsumer-in-0:目标:memberApprov

  • 问题内容: 我一直在尝试完成本教程,但是遇到了生产线问题。我正在使用Windows 7、64位计算机,并试图在Heroku Toolbelt提供的git bash终端中执行此操作。 当我输入时,我收到: 因此,我尝试通过键入然后使用来在git bash中输入cmd )。这就是产生的结果: 我不知道第二组错误试图告诉我什么,因为似乎声称engine.rb正在运行的文件位置在我的计算机上甚至不存在。

  • 问题内容: 在添加异步任务之前,我已经对代码进行了一些更改,我的应用程序可以正常运行其远程服务器上的身份验证用户名和密码,但是在登录成功消息消失后​​无法启动其他活动。有人建议我现在添加一个异步任务,但是我输入正确的用户名和密码后它将停止工作。当我输入错误的用户名和密码时,其工作正常将显示错误的用户名密码消息。如果有人能够知道会出现什么错误,请帮助我。 码- 日志猫 QuestionnActivi

  • 我正在尝试将HDFS从1.2.1升级到2.6版本。但是,每当我运行start-dfs.sh-upgrade命令时,我都会得到以下错误: hduser@cluster1-nn:/usr/local/hadoop2/hadoop-2.6.0/etc_bkp/hadoop$$hadoop_new_home/sbin/start-dfs.sh-upgrade 15/05/17 12:45:58警告util