我正在尝试将我的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"
}
答案 0 :(得分:0)
我正确地假设有两组package.json文件,并且您的Express服务器正在提供客户端文件。
服务器文件夹中应有一个package.json,客户端中应有一个。
在我的heroku项目中,我的 server package.json 中有这行代码以允许部署。
"heroku-postbuild": "npm install --prefix client && npm run build --prefix client"
让我知道这是否解决了问题!