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

时间:2019-09-23 19:26:07

标签: reactjs express heroku

我正在将React应用程序部署到Heroku。在本地计算机上,我有我的react文件夹,还有我的服务器文件夹,以便可以进行API调用来登录用户。通常,我在我的react文件夹中运行npm start,然后打开一个单独的终端并运行{ {1}}。这样,我可以使用我的应用程序并登录。

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

这是我的应用的git仓库:https://github.com/budstamper/WebChop server.js位于父文件夹中,而应用程序位于“ client”文件夹中。

1 个答案:

答案 0 :(得分:0)

您的回购链接将我带到404错误,因此看不到您的文件。我使用名为concurrently的devDependency在一个终端上运行我的应用文件夹和server.js。这是我以concurrently依赖项部署到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"

`