ReactJS无法代理从localhost:3000到localhost:3003的请求

问题描述 投票:3回答:1

我正在使用create-react-app编写SPA,并使用expressjs服务器作为我的后端。为了开发,我在端口3000上运行我的前端测试服务器,在3003上运行我的后端expressjs测试服务器。

我使用Axios在客户端进行了许多API调用,为了方便开发,我在package.json中定义了代理:“http://localhost:3003

这在我的笔记本电脑上工作正常,但在我的工作站上运行时,我在访问我的应用时经常遇到错误:

代理错误:无法将请求/ sockjs-node / 487 / wrst1bub / websocket从localhost:3000代理到http://localhost:3003/。有关更多信息,请参阅https://nodejs.org/api/errors.html#errors_common_system_errors(ECONNRESET)。

我不知道这是从哪里来的,据我所知,我不会以任何身份使用sockjs。这是一个控制台错误,它不会崩溃我的应用程序,但它非常烦人,我想摆脱它。任何帮助是极大的赞赏。

javascript node.js reactjs sockjs
1个回答
2
投票

在我的情况下,我使用的是Firefox,由于某些原因,它给了我同样的错误。我尝试使用Chrome,但它确实有效!

© www.soinside.com 2019 - 2024. All rights reserved.