У меня есть экспресс-бэкэнд с интерфейсом реагирования.
Структура папки
|-front/
|package.json
|index.js
|server.js
|package.json
Экспресс находится в корневом корневом каталоге проекта. Скрипты json:
"scripts": {
"babel-node": "babel-node --presets=env ./server.js",
"start": "nodemon --exec npm run babel-node -- ./server.js",
"build": "babel src -d dist",
"front-install": "yarn --cwd front install",
"server": "nodemon --exec yarn babel-node",
"front": "cd ./front && yarn start",
"dev": "concurrently \"yarn server\" \"yarn front\"",
"heroku-postbuild":
"NPM_CONFIG_PRODUCTION=false yarn --cwd front install && yarn --cwd front build"
},
реагирует на package.json
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
На локальном хосте все работает нормально (запущено с помощью скрипта dev
), но у меня есть 404 (не найдено) после развертывания на heroku