我正在构建一个本机应用程序。我正在使用expo并继续开发应用程序。在我的主机上,URL api.myapp.test上有一个API。
当我从我的react应用程序获取该URL时。我收到错误消息:
[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路由到哪里。
你有个主意吗?
答案 0 :(得分:0)
发生这种情况是因为url api.myapp.test已在主机的DNS解析器中注册(该解析器又将其解析为“ localhost”)。世博会使用的dns解析器是其中之一,它不了解api.myapp.test。
最快的解决方案是使用网络中主机的IP直接从应用程序中引用api(这在开发中很容易,如果发布应用程序,则必须将API移至公共域)。