将前端和后端应用程序部署到Heroku

时间:2019-04-27 11:57:26

标签: heroku build create-react-app

我尝试将我的应用程序部署到Heroku,但无法正常运行。 (将create-react-app用于前端和后端中的node.js)

我的完整应用程序结构如下:

my-app
|
| ____ backend
| └── ...
| ____ frontend
└── ...

package.json中,我已将--dest ../backend/public添加到构建脚本中:

scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build --dest ../backend/public",
},

然后,我在backend文件夹的CMD中运行了以下命令:

> git init
> heroku create <my-app-name>

这是我frontend文件夹中的命令:

npm run build

然后,在我的backend文件夹的CMD中:

> git add .
> git commit -m “<commit-messgae>”
> git push heroku master

当我进入heroku应用程序链接时,我看到“ Hello Backend!”。我在server.js文件中写的消息:

app.get('/', (req, res) => {
    res.send('Hello Backend!')
})

请让我知道我在做什么错。谢谢。

0 个答案:

没有答案