Reactjs 如何在heroku上使用服务器部署React应用程序?

Reactjs 如何在heroku上使用服务器部署React应用程序?,reactjs,express,heroku,Reactjs,Express,Heroku,我正在向Heroku部署React应用程序。在我的本地机器上,我有我的react文件夹和服务器文件夹,这样我就可以调用API来让人们登录。通常我在react文件夹中运行npm start,然后打开一个单独的终端并运行node server.js。这样我就可以使用我的应用程序并登录 问题是,当我部署到heroku时,我只看到我的应用程序。如何让heroku也运行我的server.js文件?我以前做过,但那是一年前的事了 以下是我的应用程序的git回购: server.js位于父文件夹中,而应用程序

我正在向Heroku部署React应用程序。在我的本地机器上,我有我的react文件夹和服务器文件夹,这样我就可以调用API来让人们登录。通常我在react文件夹中运行
npm start
,然后打开一个单独的终端并运行
node server.js
。这样我就可以使用我的应用程序并登录

问题是,当我部署到heroku时,我只看到我的应用程序。如何让heroku也运行我的server.js文件?我以前做过,但那是一年前的事了

以下是我的应用程序的git回购:
server.js位于父文件夹中,而应用程序位于“客户端”文件夹中。

您的repo链接显示404错误,因此无法查看您的文件。我同时使用名为
的devDependency
在一个终端上运行我的应用程序文件夹和
server.js
。下面是我如何同时部署到heroku的
依赖项

`    "scripts": {
"client": "cd client && npm run start",
"server": "nodemon server.js",
"build": "cd client && npm run build",
"dev": "concurrently --kill-others-on-fail \"npm run server\" \"npm run client\"",
"start": "node server.js",
"heroku-postbuild": "cd client && npm install && npm install --only=dev --no-shrinkwrap && npm run build"

`

我公开了回购协议,我将您的脚本添加到了我的package.json中,但现在我得到了一个无限循环“remote:>webchop@1.0.0推送到heroku时,在我的终端中build/tmp/build_2fbdd6fb6d90cdd527cd3d27ddcb358d remote:>cd client&&npm run build