0

本地没有问题。

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

heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=catan-manager-api.herokuapp.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="No web processes running" method=GET path="/favicon.ico" host=catan-manager-api.herokuapp.com request_id=7f9a1aa9-c079-456c-9f9a-2522bfdc87f7 fwd="79.176.191.139" dyno= connect= service= status=503 bytes= protocol=https

由于某种原因,它从部署中检测到是 jemalloc 应用程序,不确定这是否相关: 在此处输入图像描述

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

  1. 它如何将其检测为 jemalloc 应用程序?我认为 jemalloc 只是一个用于更好地分配内存的库。
  2. 假设这是问题所在,我该如何解决?
  3. 我也在使用@babel,我遵循了这个指南
  4. 我没有 Procfile,因为节点 js heroku知道在包 json 中使用 start
  5. 当我尝试扩展时,我得到“找不到该进程类型(网络)”(显然......)

谢谢你的帮助

4

2 回答 2

1

你可以试试下面的命令吗?

heroku buildpacks:set heroku/nodejs

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

于 2020-10-30T22:43:34.480 回答
0

我最终删除了 jemalloc 并且似乎到目前为止工作,也许这会对某人有所帮助。

于 2020-10-30T22:48:51.657 回答