我尝试将我的应用程序部署到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!')
})
请让我知道我在做什么错。谢谢。