docker 内的 Webpack 代理在连接到外部本地 api 时抛出 EINVAL
Webpack proxy inside docker throws EINVAL on connection to external local api
我有 quasar vue 前端,它在 docker 中使用 web-pack 开发服务器 运行ning 并且我使用 proxy.js
(在主目录中)以避免 CORS 错误API 个请求。但是,当我在浏览器中向 API 发送请求时,我在终端中看到以下错误(我在 运行 docker 容器中):
[webpack-dev-server] [HPM] Error occurred while proxying request test.my-project.local:3081/auth/login to host.docker.internal:4000/akk [EINVAL] (https://nodejs.org/api/errors.html#errors_common_system_errors)
我使用特殊的 docker 值 host.docker.internal
与后端(外部容器)通信,在 localhost:4000 中 运行ning。如何解决?
经过几个小时的实验,我意识到 proxy.js
我有价值
target: "host.docker.internal:4000/akk",`
但应该是
target: "http://host.docker.internal:4000/akk",
我有 quasar vue 前端,它在 docker 中使用 web-pack 开发服务器 运行ning 并且我使用 proxy.js
(在主目录中)以避免 CORS 错误API 个请求。但是,当我在浏览器中向 API 发送请求时,我在终端中看到以下错误(我在 运行 docker 容器中):
[webpack-dev-server] [HPM] Error occurred while proxying request test.my-project.local:3081/auth/login to host.docker.internal:4000/akk [EINVAL] (https://nodejs.org/api/errors.html#errors_common_system_errors)
我使用特殊的 docker 值 host.docker.internal
与后端(外部容器)通信,在 localhost:4000 中 运行ning。如何解决?
经过几个小时的实验,我意识到 proxy.js
我有价值
target: "host.docker.internal:4000/akk",`
但应该是
target: "http://host.docker.internal:4000/akk",