Node.js express + React.js, отправленный в Heroku, не работает - PullRequest
0 голосов
/ 06 ноября 2018

Я не могу выставить репо на Heroku.

Я получаю сообщение об ошибке Cannot GET /

Вот моя структура:

server.js
package.json (server)
  /client
    build
    package.json (client)

Мой файл package.json:

{
  "name": "debord_slow_sender",
  "version": "1.0.0",
  "proxy": "http://localhost:5000",
  "description": "",
  "scripts": {
    "start": "node server.js",
    "client": "cd client && npm start",
    "build": "react-scripts build",
    "server": "nodemon server.js",
    "dev": "concurrently --kill-others-on-fail \"npm server\" \"npm client\"",
    "heroku-postbuild": "cd client && npm install && npm run build"
  },
  "dependencies": {
    "axios": "^0.18.0",
    "express": "^4.16.2",
    "images-scraper": "^2.0.11",
    "ml5": "^0.1.1",
    "node-tesseract": "^0.2.7",
    "pixabay-api": "^1.0.4",
    "request": "^2.88.0",
    "socket.io": "^2.1.1"
  },
  "devDependencies": {
    "concurrently": "^3.5.0"
  }
}

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 07 ноября 2018

Попробуйте изменить heroku-postbuild на это:

"heroku-postbuild": "NPM_CONFIG_PRODUCTION=false && npm install --prefix client && npm run build --prefix client"
...