【发布时间】: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