Heroku R10(启动超时)- Node.js

Heroku R10 (Boot timeout) - Node.js

所以我在使用 heroku 部署我的网站时遇到了这个问题。我已经看到其他解决方案,在这些解决方案中我也尝试更改 package.json 和 Procfile 中的脚本,但我没有运气请帮助我。这个网站在本地运行良好 这是我的 index.js 主要功能

app.get("/", function(req, res){
const fact = facts.space
res.render("home", {fact: fact});
});

这是我的监听函数。

const port = 3000 || process.env.PORT
app.listen(port, function () {
console.log("@ working");
})

这是我的 packages.json packages.json 这是我的 Procfile Procfile 这是我得到的错误 Error 这是我所有的文件 All files

您需要反转端口的定义以首先检查 $PORT env 变量,然后回退到默认端口号 (3000) 以防它不存在(即在本地开发环境)

const port = process.env.PORT || 3000