I';尝试将应用程序部署到Heroku时,我收到一个错误代码=H10

I';尝试将应用程序部署到Heroku时,我收到一个错误代码=H10,heroku,npm,Heroku,Npm,我将我的后端服务器部署到heroku,构建完成时没有出现任何问题,但是当我去检查应用程序时,我发现了一个应用程序错误。我检查了日志,看看出了什么问题,发现了一系列错误 我查找了错误,它提到错误有时是由于没有绑定到Heroku提供的端口造成的。因此,我在后端修复了端口并重试,但仍然出现错误 我尝试了一切,从将主机从localhost更改为0.0.0.0,到修复Procfile上的错误。但我仍然得到一个code=H10错误。有人能告诉我我做错了什么吗 index.js const PORT = p

我将我的后端服务器部署到heroku,构建完成时没有出现任何问题,但是当我去检查应用程序时,我发现了一个应用程序错误。我检查了日志,看看出了什么问题,发现了一系列错误

我查找了错误,它提到错误有时是由于没有绑定到Heroku提供的端口造成的。因此,我在后端修复了端口并重试,但仍然出现错误

我尝试了一切,从将主机从localhost更改为0.0.0.0,到修复Procfile上的错误。但我仍然得到一个code=H10错误。有人能告诉我我做错了什么吗

index.js

const PORT = process.env.PORT || 8080


app.listen(PORT, () => {
  console.log(`Example app listening at port ${PORT}`)
})
package.json

{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "axios": "^0.21.1",
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "mysql": "^2.18.1",
    "react": "^17.0.2",
    "react-scripts": "^4.0.0"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js",
    "postinstall": "npm run start"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}
Procfile

web: node index.js