【问题标题】:Heroku Node.JS App Not DeployingHeroku Node.JS 应用程序未部署
【发布时间】:2018-08-14 14:40:54
【问题描述】:

所以这是我第一次使用 Heroku 部署节点应用程序。我一直遇到这个问题:

我不知道发生了什么我在根文件夹中有索引文件,我的本地主机端口是 5000。任何帮助将不胜感激。

文件结构

Package.json

【问题讨论】:

  • 你能用你的目录结构和你的package.json更新你的问题吗
  • 我刚刚更新了帖子的结构和package.json
  • 你是如何声明你的$PORT的?
  • 在我的 index.js 文件中,我正在做server.listen(5000);
  • 查看答案

标签: node.js heroku


【解决方案1】:

Heroku 不像您在本地运行节点应用程序那样使用静态$PORT,您必须使您的$PORT 动态端口启用heroku 启动应用程序侦听任何可用的$PORT

将您的 $PORT 更改为:

// process.env.PORT lets the port be set by Heroku
var port = process.env.PORT || 5000;

【讨论】:

  • 很高兴能为您提供帮助。
猜你喜欢
  • 2021-11-25
  • 2018-01-02
  • 1970-01-01
  • 1970-01-01
  • 2014-07-16
  • 2022-01-15
  • 2021-08-29
  • 2017-12-05
相关资源
最近更新 更多