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

Heroku节点js没有运行web进程

楚流觞
2023-03-14

在当地没有问题。

该应用程序已部署到heroku,但我收到一个错误屏幕。在我得到的日志中:

heroku[router]:at=error code=H14 desc=“没有正在运行的web进程”method=GET path=“/”host=catan manager api。希罗库普。com request_id=c68d7131-7572-4fe6-ae9d-13836519e25c fwd=“79.176.191.139”dyno=connect=service=status=503 bytes=protocol=https-heroku[router]:at=error code=H14 desc=“无web进程运行”method=GET path=“/favicon.ico”host=catan manager api。希罗库普。com request_id=7f9a1aa9-c079-456c-9f9a-2522bfdc87f7 fwd=“79.176.191.139”dyno=connect=service=status=503字节=protocol=https

我添加jemalloc是因为我在使用sharp库时出错,从这里获取解决方案

  1. 为什么它会检测到它是jemalloc应用程序?我以为jemalloc只是一个更好的内存分配库。
  2. 假设这就是问题所在,我该如何解决?
  3. 我也在使用@babel,我遵循了这个指南
  4. 我没有Procfile,因为节点js Heroku知道在包json中使用start
  5. 当我尝试缩放时,我得到无法找到进程类型(web)(显然...)

谢谢任何帮助

共有2个答案

子车凯泽
2023-03-14

我最终移除了杰马洛克,到目前为止似乎还有效,也许这会对某人有所帮助。

柴华灿
2023-03-14

你能试试下面的命令吗?

heroku buildpacks:set heroku/nodejs

更多信息https://devcenter.heroku.com/articles/buildpacks

 类似资料:
  • 我试图在heroku中部署我的应用程序,但当我最终尝试在heroku中运行我的应用程序时,我在浏览器中看到了这个: 当我看到我的日志时,我会看到下一个:

  • 我目前正在开发一个部署在heroku中的Spring Boot应用程序。该应用程序在同一回购协议上有两个主要项目(前端和后端)。我设法用node运行了前端。js和(技术上)也成功地运行了spring boot应用程序。 根据日志,一切似乎都正常,但当我访问应用程序时,它返回一个HTTP 500,声称没有运行Web进程。 但当我和heroku ps联系时 这是我的文件: 它声明两个进程(一个用于前端

  • 我正在尝试使用Heroku来部署我的Spring项目,使用来自Github的部署。 我是Spring和赫罗库的新人。 起初它给了我成功的机会,但当我尝试访问时,它会返回以下消息 at=error code=H14 desc=“没有正在运行的web进程”method=GET path=“/”dyno=connect=service=status=503 bytes=protocol=https 我的

  • 我有一个Django应用程序,当我在本地运行它时,它就会工作。当我把我的代码推到heroku时,它会毫无问题地推,但当我打开我的网站时,它在控制台中显示503错误 at=错误代码=H14 desc="没有运行的Web进程"方法=GET路径="/"host=omylibrary.herokuapp.comrequest_id=lotofnumber fwd="sentiumbers"dyno=连接=

  • 我有一个使用Twitter API开发的Nodejs应用程序。当托管在Heroku上时,它会出现以下错误: 2018-12-14T10:00:03.678180 00:00 heroku[web.1]:错误 R10(启动超时)- 在搜索时,我遇到了这些StackOverflow问题q1 q2,但它们都使用ExpressJS并监听固定端口,而不是Heroku提供的端口,而我的应用程序没有使用Expr

  • 我试图从PyCharm部署一个Heroku Dash应用程序。在运行部署它的代码后,我得到了Heroku错误代码“H14-没有Web dynos运行”,其解决方案应该是。这是我试图运行该行时遇到的错误: 其他有这个问题的人被建议检查他们的proc文件。我的文件格式正确,名为“Procfile”其中有,其中“main”是我的应用程序的Python文件名。关于我可能做错了什么,还有其他建议吗?