【问题标题】:Call node api from mobile phone while developing flutter app开发flutter app时手机调用node api
【发布时间】:2021-02-24 14:59:25
【问题描述】:

我正在开发一个聊天应用程序。我在开发时连接我的手机进行测试/调试。但是我无法从我的手机调用后端节点 API,必须使用模拟器才能这样做,而且模拟器在我的笔记本电脑上运行速度非常慢。在开发过程中,我有什么方法可以从连接的手机本身调用 API?

static const BaseUrl = "http://10.0.2.2:3000/";

我也尝试通过提供 ip 地址,其中 pc 和我的手机都在同一个网络中,如下所示-

  static const BaseUrl = "http://ipv4 address:8000/";

有什么方法可以在通过连接的手机开发并调用后端节点api的同时测试我的应用程序吗?

【问题讨论】:

    标签: node.js api flutter http localhost


    【解决方案1】:

    进入您的命令提示符或您拥有的任何控制台。我使用的是 Windows,所以我会打开 CMD 并输入 IPconfig。转到您看到“IPv4 地址”的位置,然后复制您在此处看到的数字。这将是您需要使用才能访问您的服务器的内容。确保您的手机和计算机(或任何运行服务器的设备)在同一个 WIFI 上,否则这将无法正常工作。

    【讨论】:

    • 我上面的第二个 URL 来自我们在 cmd 上获得的 ipv4 地址。它对我不起作用。还有什么我想念的吗?两台设备都连接到同一个网络。
    • 您是否为您的 AndroidManifest 文件添加了必要的权限,以便您可以拨打互联网电话?
    • 另外,我刚刚注意到您使用的是端口 3000 而不是 8000。如果这不是故意的,请确保始终使用启动服务器的相同端口来调用服务器。
    • 是的,我之前保存了 3000 个。现在我在后端保留了我的 ipv4 地址和端口 8000,并像上面的第二个 URL 一样从颤振中调用。但它仍然没有工作。我还在防火墙设置中添加了规则以允许 8000 端口。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    相关资源
    最近更新 更多