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

无法在Heroku上运行我的节点应用程序。我附上了日志[副本]

东方华晖
2023-03-14

当我将节点应用程序托管在Glitch和DigitalOcean服务器上时,它工作得很好。但当我在Heroku尝试的时候就不起作用了。

下面是运行heroku logs-tail后得到的日志:

这是我的回购的链接:https://github.com/cuinjune/battle-square

有什么问题,如何解决?

共有1个答案

方奕
2023-03-14

原因在日志中:服务器正在端口3000上运行localhost。

应用程序正在使用端口3000,本地可以,但是Heroku在部署时会给您一个动态端口,因此您需要绑定到这个端口,这个端口是通过env变量$port提供的

 类似资料:
  • 问题内容: 我已经编写了一个基本的node.js应用程序,并且设法将其部署在Heroku上没有任何问题。我创建了 package.json 和 Procfile ,但是从日志中看到没有正在运行的进程,因此无法获得任何响应。可能是什么问题呢? PS: 我不想使用 Express 框架 我的代码: 我的package.json: 日志: 问题答案: 您已缩放heroku应用程序了吗? 这是必需的步骤。

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

  • 我无法在Android上运行expo环境上的React原生应用程序;在我的Android手机上运行Expo应用程序时,会抛出以下错误: 同样的应用程序在我的iOS手机上的Expo环境下也能完美运行。 我从我的MAC启动“expo start”,并将两部手机连接到与我的MACBOOK PRO相同的WIFI。 这是我的app.json文件: 这是我的package.json文件: 包裹锁。json包含

  • 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

  • 我是kubernetes的新手,我尝试使用Kubernete运行小型应用程序。我创建了docker镜像并使用minikube运行它。所以应用程序非常简单,它只打印hello world。 我的dockerfile文件: deployment.yaml 我运行命令: 创建deployment.yaml 输出是: 服务/myhelloworldservice已创建 创建的部署.apps/我的问候世界

  • 我刚开始学习编写代码,但却被最简单的部分卡住了。我已经安装了所有适当的驱动程序,并将我的手机连接到我的电脑上。Android studio能够识别我的手机,但在运行应用程序后,我收到以下错误。我也收到这个基本错误 上午12:52:55执行任务:[:app:Clean,:app:GenerateDebugSources,:app:GenerateDebugandroidTestSources,:ap