Одновременно npm с React Js - PullRequest
       51

Одновременно npm с React Js

0 голосов
/ 14 января 2019

У меня есть проект, который создан с использованием Node express и React Js. Сервер (Узел) package.json работает следующим образом. Он использует одновременно для запуска сервера и клиента как один раз, используя npm run dev. Сервер использует порт 5000, а клиент использует порт 3000 и структуру папок следующим образом.

/
|
|-mysample
   |
   |-client
   |   |-.env
   |   |-package.json
   |   |-src
   |-server.js
   |-package.json

package.json (MYSAMPLE)

{
  "name": "mysample",
  "version": "1.0.0",
  "description": "My Sample",
  "main": "server.js",
  "scripts": {
    "client-install": "npm install --prefix client",
    "start": "nodemon server.js",
    "server": "nodemon server.js",
    "client": "npm start --prefix client",
    "dev": "concurrently \"npm run server\" \"npm run client\""
  },
  "author": "test",
  "license": "ISC",
  "dependencies": {
    "bcryptjs": "^2.4.3",
    "body-parser": "^1.18.3",
    "concurrently": "^4.0.1",
    "express": "^4.16.4",
    "mongoose": "^5.3.8",
  },
  "devDependencies": {
    "nodemon": "^1.18.9"
  }
}

Как я могу использовать пакет concurrently npm для запуска двух реагирующих проектов js, использующих порт 3000 для администратора и 8000 для клиента.

   /
    |-ebook_admin
       |
       |-client
       |   |-.env
       |   |-package.json
       |   |-src
       |   |-public
       |   |
       |-package.json
       |-src
       |-public
       |-.env

1 Ответ

0 голосов
/ 15 февраля 2019

Если я правильно понимаю ваш вопрос, вы можете взглянуть на один из моих проектов здесь https://github.com/chriskavanagh/mern-shopping-list/blob/master/package.json, чтобы увидеть, как долго вы настраиваете прокси здесь https://github.com/chriskavanagh/mern-shopping-list/blob/master/client/package.json смена порта до 8000.

Это бэкэнд package.json

"scripts": { "client-install": "npm install --prefix client", "start": "node server.js", "server": "nodemon server.js", "client": "npm start --prefix client", "dev": "concurrently \"npm run server\" \"npm run client\"", "heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client", "test": "echo \"Error: no test specified\" && exit 1" },

и

"proxy": "http://localhost:8000", в вашем клиентском пакете. Json

...