【问题标题】:ReactJS could not proxy request from localhost:3000 to localhost:3003ReactJS 无法将请求从 localhost:3000 代理到 localhost:3003
【发布时间】:2019-08-24 06:14:29
【问题描述】:

我正在使用 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。这是一个控制台错误,它不会使我的应用程序崩溃,但它很烦人,我想摆脱它。非常感谢任何帮助。

【问题讨论】:

  • 在 package.json 上设置代理不适用于我正在开发的应用程序。我自己配置​​了代理,它确实做到了。方法如下:facebook.github.io/create-react-app/docs/…
  • 我在一台机器上使用 Firefox 时也遇到了问题:我的所有请求都有错误 405。切换到另一个浏览器为我解决了这个问题。希望这会有所帮助。

标签: javascript node.js reactjs sockjs


【解决方案1】:

就我而言,我使用的是 Firefox,由于某些原因,它给了我同样的错误。我尝试使用 Chrome 并且成功了!

【讨论】:

  • 请您提供您所面临的实际问题
  • 在我的情况下,它在 Firefox 上运行良好,而不是在 chrome 上运行良好
猜你喜欢
  • 2017-04-12
  • 2019-07-07
  • 2018-01-04
  • 2020-06-20
  • 1970-01-01
  • 2023-02-02
  • 2020-01-31
  • 2018-10-10
  • 2022-11-22
相关资源
最近更新 更多