无法在Heroku上托管我的React NodeJS应用

时间:2020-08-18 21:10:48

标签: heroku

我正在尝试将我的react应用托管在Heroku上的NodeJS服务器上,但是我不断收到H10错误,请有人帮忙解决。

我们的nodeJS服务器在Node Server endpoint上工作正常,但在React app上却没有。

这是package.json文件中脚本的代码。我想我弄错了脚本。任何帮助或指导将不胜感激。

"scripts": {
    "start": "concurrently npm:server npm:dev",
    "local": "concurrently npm:server npm:dev",
    "dev": "react-scripts start",
    "build": "node ./scripts/build.js",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "postinstall": "node ./postinstall.js",
    "server": "nodemon server/server.js",
    "heroku-postbuild": "npm install && npm run build"
  }

1 个答案:

答案 0 :(得分:0)

我正确地假设有两组package.json文件,并且您的Express服务器正在提供客户端文件。

服务器文件夹中应有一个package.json,客户端中应有一个。

在我的heroku项目中,我的 server package.json 中有这行代码以允许部署。

"heroku-postbuild": "npm install --prefix client && npm run build --prefix client"

让我知道这是否解决了问题!

相关问题