Ошибка прокси-сервера Docker: не удалось запросить прокси / api / product / B002QYW8LW с локального хоста: от 3000 до http://localhost:5000 - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь разместить свое приложение через docker, но получаю эту ошибку:

client_1  | Proxy error: Could not proxy request /api/product/B002QYW8LW from localhost:3000 to http://localhost:5000.
client_1  | See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).

При указанных ниже настройках оно работает у меня локально. Я искал это через Google, и это, кажется, подходит для настройки прокси. Некоторым людям удалось установить прокси как объект, но это вызывает у меня ошибку, говоря, что прокси должен быть строкой. Вот почему я решил задать этот вопрос здесь снова. Может кто-нибудь помочь, пожалуйста?

Я удалил ненужные вещи в package.json для экономии места.

package.json для сервера:

{
  "name": "",
  "version": "",
  "description": "",
  "main": "src/server.js",
  "scripts": {
  },
  "repository": {
  },
  "author": "",
  "license": "",
  "bugs": {
  },
  "homepage": ""
  "dependencies": {},
  "devDependencies": {
  }
}

package.json дляклиент:

{
  "name": "client",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
  },
  "scripts": {

  },
  "eslintConfig": {
  },
  "browserslist": {
    "production": [],
    "development": []
  },
  "proxy": "http://localhost:5000"
}

Контейнеры:

CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                    NAMES
e4b55b165c9a        productfetching_client   "npm start"         24 hours ago        Up 24 hours         0.0.0.0:3000->3000/tcp   productfetching_client_1
10581d34d189        productfetching_server   "node server.js"    24 hours ago        Up 24 hours         0.0.0.0:5000->5000/tcp   productfetching_server_1
...