首页 > 解决方案 > 本地主机上的重定向 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 路由到哪里。

你有想法吗?

标签: react-nativeexpo

解决方案


发生这种情况是因为 url api.myapp.test 已在主机的 DNS 解析器中注册(它又将其解析为“localhost”)。Expo使用的dns解析器是手机中的一个,它对api.myapp.test一无所知。

最快的解决方案是使用网络中主机的 IP 直接从应用程序引用 api(这仅在开发中可行,如果您发布应用程序,则必须将 API 移动到公共域)。


推荐阅读