react-native - 本地主机上的重定向 url
问题描述
我正在构建一个反应原生应用程序。我正在使用 expo 来开发 de 应用程序。在我的主机上,我在 url api.myapp.test 上有一个 API。
当我从我的反应应用程序中获取该网址时。我收到一个错误:
[23:07:28] 网络请求失败 - onerror 中的 node_modules/whatwg-fetch/fetch.js:439:29 - dispatchEvent 中的 node_modules/event-target-shim/lib/event-target.js:172:43 - 。 .. 来自框架内部的另外 9 个堆栈帧
我感觉我的应用程序或本地主机不知道将此 url 路由到哪里。
你有想法吗?
解决方案
发生这种情况是因为 url api.myapp.test 已在主机的 DNS 解析器中注册(它又将其解析为“localhost”)。Expo使用的dns解析器是手机中的一个,它对api.myapp.test一无所知。
最快的解决方案是使用网络中主机的 IP 直接从应用程序引用 api(这仅在开发中可行,如果您发布应用程序,则必须将 API 移动到公共域)。
推荐阅读
- javascript - 如何通过单击 JavaScript 中的不同元素来切换元素?
- python - python中类返回的索引
- php - 再次迁移特定表 laravel
- c - 如何将数组中的第一个元素分配给变量?
- r - 有什么办法可以得到R中的积分方程?
- email - mail(): SMTP 服务器响应: 550-"JunkMail 被拒绝
- java - 棒棒糖版本中带有片段的Android应用程序未完成但在另一个版本中有效
- python - 当在python中为正态分布绘制pdf并且标准偏差为2时,平均值仍然为零吗?
- sockets - 网络丢包导致客户端代码行为异常
- python - Tkinter 重定向标准输出与 KeyError 崩溃:'无'