【问题标题】:Making an http request from react app with API running on localhost使用在 localhost 上运行的 API 从 React 应用程序发出 http 请求
【发布时间】:2020-11-22 01:57:04
【问题描述】:

在我的主 PC 上,我有一个运行 http://localhost:3000 的 react 应用程序,以及一个 nodejs 和 express API http://localhost:3001,所以我的 react 应用程序从在同一台机器上运行的 API 请求数据并且它工作正常,它加载 Web 应用程序并成功发出 http 请求。我现在想从另一台计算机访问 react 应用程序,所以当我使用我的主计算机内部 IP 访问我的 react 应用程序时,react 应用程序加载得很好,但是 API 请求失败。在控制台中我得到GET http://localhost:3001/today net::ERR_CONNECTION_REFUSED,当我提出我的axios请求时,我没有将API称为http://localhost:3001我使用我的计算机的公共IP而不是localhost,我也进入了我的路由器并转发了端口3000和3001。所以在我看来,即使我在另一台计算机上,react 应用程序仍然认为它在本地主机上。我该如何解决这个问题?

【问题讨论】:

    标签: node.js reactjs api express axios


    【解决方案1】:

    当我端口转发端口 3000 和 3001 时,我忘记将协议从 tcp 更改为 tcp/udp。当我同时使用 TCP 和 UDP 进行端口转发时,它工作正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 2021-03-04
      • 2023-03-04
      • 2023-03-28
      • 2021-05-17
      • 2020-02-10
      • 2019-12-26
      • 1970-01-01
      相关资源
      最近更新 更多