首页 > 解决方案 > 如何在本地网络中使用节点后端访问我的 React 应用程序?

问题描述

我在 MacBook 上创建了一个 react 应用程序,并使用http://localhost:3000. 此外,我在http://localhost:5000. 当我在同一网络 ( http://192.166.15.85:3000) 中的 Windows 10 笔记本电脑的浏览器中打开端口为 3000 的 IP 地址时,我看到了我的应用程序,但控制台为我的后端抛出了网络错误,因为它无法访问http://localhost:5000axios.get()我在前端硬编码call http://localhost:5000,这对我的 MacBook 来说很好。但对于 Windows 10 笔记本电脑,我需要 IP 地址。我该如何处理?

错误是:

GET http://localhost:5000/get_users net::ERR_CONNECTION_REFUSED
Error: Network Error
   at: createError(createError.js:16)
   at: XMLHttpRequest.handleError (xhr.js:91)

标签: javascriptnode.jsreactjsnetworking

解决方案


您可以通过使用获取当前主机名window.location.hostname,然后有条件地更改 url


推荐阅读