我在 MacBook 上创建了一个 React 应用程序,并使用 http://localhost:3000
访问它。
另外,我在 http://localhost:5000
上运行 NodeJS Express mysql 服务器。
当我在同一网络 (http://192.166.15.85:3000
) 中的 Windows 10 笔记本电脑的浏览器中打开端口 3000 的 IP 地址时,我看到了我的应用程序,但控制台抛出一个网络我的后端出现错误,因为它无法访问 http://localhost:5000
。
我在前端硬编码了axios.get()来调用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)
最佳答案
您可以使用window.location.hostname
获取当前主机名,然后有条件地更改url
关于javascript - 如何使用本地网络中的 Node 后端访问我的 React 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64802328/