【问题标题】:Unable to connect to Node JS localhost API from android app in emulator无法从模拟器中的 android 应用程序连接到 Node JS localhost API
【发布时间】:2019-02-27 17:16:24
【问题描述】:

我在本地主机上运行 Node JS。试图从模拟器中运行的 android 应用程序调用 Node API http://10.0.2.2:8000/api_users 之一。 FileNotFound 异常或 FailedToConnect 异常是我最终得到的。

我做错了吗?有没有其他方法可以连接到本地运行的 NodeJS API?

请帮助。提前致谢。

【问题讨论】:

    标签: android node.js android-emulator localhost


    【解决方案1】:

    现在,您的 API 无法正常工作,因为 Android 模拟了一部手机,在手机上拥有自己的本地,但根本没有从您的手机链接到您的计算机,这就是为什么无法通过以下方式访问您的 API本地主机。现在,模拟器尝试从手机访问本地主机。您可以通过使用本地 IP 地址来解决此问题

    【讨论】:

    • 是的,我尝试使用类似于 192.168.0.5:8000/api_users 的本地 IP 地址。从 Android Emulator 浏览器,我可以访问 API。当我从模拟器中运行的应用程序访问相同的 API 时出现问题。
    • 访问 API url 时,我得到的是 FileNotFound Exception。另外,我尝试了 10.0.2.2 地址,上面写着 FailedToConnect。
    猜你喜欢
    • 2012-01-08
    • 1970-01-01
    • 2020-05-28
    • 2019-03-08
    • 1970-01-01
    • 2018-08-21
    • 2020-03-31
    相关资源
    最近更新 更多