Как приземлиться на клиенте App.js в реагирующий сервер на героку - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть клиент nodejs и сервер реагирования, которые взаимодействуют с прокси-сервером (который определен в package.json). На локальном компьютере npm run запускает сервер и запускает клиент, а клиент отображается в браузере. Однако, когда я развертываюсь в Heroku, используя тот же package.json, и пытаюсь получить доступ к целевой странице клиента, я вижу только server.js.

Я попытался изменить «сценарии» в пакете. json на стороне сервера и на стороне клиента, и в настоящее время они, похоже, нормально загружаются и устанавливаются на Heroku, но когда я пытаюсь получить доступ к целевой странице в браузере, происходит доступ только на стороне сервера.

 package level package.json:
 {
   "name": "xxxxx",
   "version": "1.0.0",
   "description": "App ",
 "main": "App.js",
 "scripts": {
 "client-install": "npm install --prefix client",
 "start": "concurrently \"npm run server\" \"npm run client\"",
 "server": "nodemon server.js",
 "client": "npm start --prefix client",
 "dev": "concurrently \"npm run server\" \"npm run client\"",
 "heroku-postbuild": "npm install --prefix client && npm run build --prefix client"
 },
   "author": "xxx",
    "license": "ISC",
 "dependencies": {
   "bcryptjs": "^2.4.3",
},
  "devDependencies": {
    "concurrently": "^4.1.1",
    "nodemon": "^1.19.1"
   }
  }

уровень клиента package.json

  "name": "client",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
  "axios": "^0.19.0",
  "moment": "^2.24.0",
  "react": "^16.8.6",
  "react-dom": "^16.8.6",
  "react-moment": "^0.9.2",
    "react-redux": "^7.1.0",
    "react-router-dom": "^5.0.1",
   "react-scripts": "3.0.1",
    "redux": "^4.0.4",
   "redux-devtools-extension": "^2.13.8",
   "redux-thunk": "^2.3.0",
   "uuid": "^3.3.2"
 },
 "scripts": {
   "start": "PORT=3006 react-scripts start",
   "build": "react-scripts build",
   "test": "react-scripts test --env=jsdom",
   "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
     },

   },
  "proxy": "http://localhost:5000"

}

Ожидаемый результат - просмотр страниц на стороне клиента в браузере.

Фактические результаты: сторона серверакомментарий (API Running).

Я бы хотел получить доступ к страницам приложений на стороне клиента через браузер, используя URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...