我正在将React应用程序部署到Heroku。在本地计算机上,我有我的react文件夹,还有我的服务器文件夹,以便可以进行API调用来登录用户。通常,我在我的react文件夹中运行npm start
,然后打开一个单独的终端并运行{ {1}}。这样,我可以使用我的应用程序并登录。
问题是,当我部署到heroku时,我只会看到我的应用程序。我如何让heroku也运行我的server.js文件?我以前做过,但是那是一年前的事。
这是我的应用的git仓库:https://github.com/budstamper/WebChop server.js位于父文件夹中,而应用程序位于“ client”文件夹中。
答案 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"
`