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

节点.js应用程序在 Heroku 上崩溃

蒋航
2023-03-14

我有一个使用Twitter API开发的Nodejs应用程序。当托管在Heroku上时,它会出现以下错误:

2018-12-14T10:00:03.678180 00:00 heroku[web.1]:错误 R10(启动超时)-

在搜索时,我遇到了这些StackOverflow问题q1 q2,但它们都使用ExpressJS并监听固定端口,而不是Heroku提供的端口,而我的应用程序没有使用ExpressJS,所以我不明白问题出在哪里。我还使用heroku local在本地运行了应用程序,它运行良好。这篇Heroku文章讨论了错误,但我无法将其与我的应用程序文章联系起来。
有人能解释一下这个错误并提出可能的解决方案吗?

我的代码:代码

共有2个答案

潘琪
2023-03-14

Heroku检查作为web应用程序运行的应用程序(在Procfile中定义或默认)是否有HTTP请求,如果它找不到任何传入的HTTP请求,则它会抛出未能绑定到端口错误。对于像这个Twitter应用程序这样打算在后台运行的应用程序,通过在Procfile中定义一个worker来作为worker运行应用程序。< br >有关创建Procfile的更多信息,请访问procfile。要了解有关web和worker的更多信息,请访问link1 link2

和选
2023-03-14

如果你没有使用ExpressJS(你不必这样做 - 它只是一个使事情变得更容易的Web服务器),你应该使用Node的常规http服务器。

请参阅下面的代码,从这里截取-略加编辑。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.write('Hello World!');
  res.end();
}).listen(process.env.PORT || 8080);
 类似资料:
  • 我的整个节点应用程序崩溃,“未处理的承诺拒绝”SequelizeConnectionRefusedError时,由于某种原因(例如数据库负载过大)数据库拒绝连接。 我想找到一个解决方案,使应用程序不崩溃,如果可能的话,尝试重新连接。 这就是我连接数据库的方式

  • 2020-01-28T01:42:46.028688+00:00 Heroku[web.1]:使用命令启动进程 2020-01-28T01:42:45.000000+00:00APP[api]:生成成功 2020-01-28T01:42:48.451589+00:00Heroku[web.1]:状态从启动更改为崩溃 2020-01-28T01:42:48.433700+00:00 Heroku[W

  • 我有我的节点。具有依赖项的js应用程序 } 它在我的本地主机上运行良好 当我在heroku上托管我的节点应用程序时,我遇到了以下错误。 TypeError:对象#在对象上没有“randomBytes”方法。MemoryStore上的uid(/app/node_modules/express/node_modules/connect/lib/utils.js:121:17)。在对象的generate

  • 我在heroku应用程序上部署了一个springboot应用程序。该应用程序运行良好很长一段时间。但现在突然我得到一个错误Code="H10"并且应用程序崩溃。部署到heroku时构建成功,应用程序也可以在本地运行。 应用程序在git存储库中:https://github.com/hmanoharan-12/saloncityservice 我在向API发送请求时出错。例如:-<代码>https:

  • 我的应用程序似乎总是在部署后崩溃。 2015-07-21T13:29:28.127452+00:00 Heroku[router]:at=error code=h10 desc=“应用程序崩溃”method=get path=“/api/v1/sessions”host=calm-hamlet-5165.herokuapp.com request_id=69711e3a-913e-45ed-b4b

  • 我的应用程序https://github.com/amyequinn/weatherapp在终端运行npm启动时运行得很好,但是当将应用程序部署到Heroku时,它崩溃了,我找不到解决方案。错误为H10,应用程序在Get方法时崩溃,状态503.... “2020-05-08T23:13:34.132652+00:00 Heroku[router]:at=error code=h10 desc=”A