Reactjs Heroku显示Express应用程序未响应应用程序

Reactjs Heroku显示Express应用程序未响应应用程序,reactjs,express,heroku,Reactjs,Express,Heroku,我正在开发一个MERN应用程序,当我将它部署到heroku时,它显示了应用程序的错误一面,我不知道为什么。我的express api安装在根目录中,我的前端都在一个名为“client”的文件夹中。我的脚本如下所示: "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build":

我正在开发一个MERN应用程序,当我将它部署到heroku时,它显示了应用程序的错误一面,我不知道为什么。我的express api安装在根目录中,我的前端都在一个名为“client”的文件夹中。我的脚本如下所示:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "cd client && npm run build",
    "install-client": "cd client && npm install",
    "heroku-postbuild": "npm run install-client && npm run build",
    "server": "nodemon server.js",
    "develop": "concurrently --kill-others-on-fail \"npm run server\" \"npm run start --prefix client\"",
    "start": "concurrently --kill-others-on-fail \"npm run server\" \"npm run start --prefix client\""
  },
该应用程序在本地启动localhost:3001上的express应用程序和localhost:3000上的react应用程序,工作正常。我不知道为什么heroku选择localhost:3001而不是localhost:3000。我的procfile中有:
web:npm start
。如果有人知道如何解决这个问题,请告诉我。谢谢