代理错误:无法代理请求反应(EPROTO)nodejs 12.18.2

我有一个使用 create-react-app 创建的项目,由于没有本地数据库,我们使用代理服务器请求。所以在我的 package.json 文件中,我有一行代码 - "proxy": "https://<remoteUrl>/" 。在我没有更新 nodejs 版本之前一切都很好。我当前的 nodejs 版本 - v12.18.2 和 npm - 6.14.5。如果我将 nodejs 降级到 11.10.1 或以下版本,我有一个错误“代理错误:无法代理请求反应(EPROTO)”。我已经尝试过 http-proxy-middleware npm 包并收到相同的错误消息。我已经看到了几个与我类似的问题,但这些解决方案对我没有帮助,而且我需要使用 https 远程 url 地址作为代理而不是另一个本地主机。

stack overflow Proxy error: Could not proxy request react (EPROTO) nodejs 12.18.2
原文答案

答案:

作者头像

I had a similar error

my line was

"proxy": "http://localhost:8800/api/"

it was fixed after changing it to

"proxy": "http://localhost:8800/"

even though its common in every path, maybe you're not allowed to to put it in the proxy.