首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >反应错误-本机应用程序。错误是`[AxiosError:网络错误]‘

反应错误-本机应用程序。错误是`[AxiosError:网络错误]‘
EN

Stack Overflow用户
提问于 2022-09-05 11:53:09
回答 2查看 589关注 0票数 1

当我要在React Native应用程序中获取数据时,我可以轻松地在React app.But中获取数据。它显示了[AxiosError: Network Error]错误。

代码语言:javascript
运行
复制
axios
      .get(`http://localhost:8000/api/products`)
      .then(res => setProducts(res?.data))
      .catch(error => console.log(error));
  }, []);
EN

回答 2

Stack Overflow用户

发布于 2022-09-05 11:59:17

我想你是想从仿真器打电话吧?

如果是的话,localhost将无法工作。取决于您运行的是ios还是android,您必须调用

10.0.2.2用于安卓,127.0.0.1用于ios。(我知道127.0.0.1应该与localhost相同,但在ios模拟器中似乎并非如此。我很想知道为什么会这样)

多一点信息-- here

票数 0
EN

Stack Overflow用户

发布于 2022-09-05 13:19:13

嘿,您只是不能直接连接本地主机与您的反应-本机开发,因为它已经分配了一个端口,它运行。

您可以查看这篇文章,这篇文章很大程度上解释了如何使用电影。React Native Android Fetch failing on connection to local API

基本上,您必须通过ADB将您的端口映射到

这是一句名言:

您无法访问本地开发服务器,因为亚行尚未转发该端口。当您运行React本机运行-android,端口8081与您的移动设备上的USB。当您断开USB连接,您将无法刷新或热重新加载您的代码了。因此,在这种情况下,您可以做两件事,要么映射本地服务器端口,就像那样,要么使用本地IP地址

如果有任何问题,我知道吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73608959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档