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",