Я пытался развернуть свое приложение на Heroku, но оно работает неправильно. (с помощью create-реагировать-app для внешнего интерфейса и node.js в серверной части)
Моя полная структура приложения выглядит следующим образом:
my-app
|
| ____ backend
| └── ...
| ____ frontend
└── ...
В package.json
я добавил --dest ../backend/public
в скрипт сборки:
scripts": {
"start": "react-scripts start",
"build": "react-scripts build --dest ../backend/public",
},
Затем я запустил эти команды в CMD для моей папки backend
:
> git init
> heroku create <my-app-name>
И эта команда в моей папке frontend
:
npm run build
Затем в CMD в моей папке backend
:
> git add .
> git commit -m “<commit-messgae>”
> git push heroku master
Когда я перехожу по ссылке на мое приложение heroku, я вижу «Hello Backend!» сообщение, которое я написал в моем server.js
файле:
app.get('/', (req, res) => {
res.send('Hello Backend!')
})
Пожалуйста, дайте мне знать, что я делаю не так. Спасибо.