【问题标题】:Failed to deploy on Heroku, Unknown error message for me无法在 Heroku 上部署,我的未知错误消息
【发布时间】:2020-04-08 03:35:17
【问题描述】:

那里;我在 Node.js 上构建了一个应用程序。它的操作是完美的,但是在 Heroku 中进行部署时它给了我这个错误

它告诉我一些关于路径和 favicon.ico 的信息,但我找不到特别的错误。请我需要一点帮助。提前非常感谢您

EDIT1:我的变量;代码和 Heroku 配置

EDIT2

"scripts": {
        "desarrollo": "concurrently \"npm run dev \" \"npm run watch\" ",
        "dev": "nodemon ./index.js",
        "start": "node index.js",
        "watch": "webpack --w --mode development"
      }

我也试过了:

"start": "node ./index.js",

也许错误出现在那里,我几乎是 Heroku 的新手

【问题讨论】:

  • Please don't post screenshots of text。它们无法被搜索或复制,并且可用性差。相反,将代码作为文本直接粘贴到您的问题中。如果选择它并单击{} 按钮或 Ctrl+K 代码块将缩进四个空格,这将导致其呈现为代码。

标签: javascript node.js heroku


【解决方案1】:

您的网络服务器必须监听由PORT 环境变量指定的端口,它不能只监听它想要的任何端口。基本上,在您的代码中,您想在 process.env.PORT 上收听。

【讨论】:

  • 你好 aplet123;这些是我在 heroku 和代码中的变量;如果缺少什么,请告诉我;我已将它们放在 EDIT1 中。如果我没有误解,我必须更改变量的名称。我的问题是这两个中的哪一个?在 variables.env 或主 Index.js 中,在 EDIT 1 中也捕获了我的 index.js。
  • 你的代码是否真的监听PORT变量中的端口?
  • 在屏幕截图中,您可以看到端口及其配置以及变量。为了能够从 variables.env 中读取变量,是否需要 process.env?或者我是这么想的。我有数据库的 BD_ * 和服务器的端口和主机。问题是在我的 index.js 中我害怕重命名变量?非常感谢您的支持
  • 从截图来看,这段代码应该可以正常工作。
  • 哦,我的朋友,我已经待了好几个小时了,我不知道该去哪里解决这个问题……heroku 讨厌我
猜你喜欢
  • 2017-10-07
  • 2021-11-01
  • 2017-10-23
  • 2021-05-03
  • 2017-07-08
  • 1970-01-01
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
相关资源
最近更新 更多