node.js - 开发flutter app时手机调用node api
问题描述
我正在开发一个聊天应用程序。我在开发时连接我的手机进行测试/调试。但是我无法从我的手机调用后端节点 API,必须使用模拟器才能这样做,而且模拟器在我的笔记本电脑上运行速度非常慢。有什么方法可以在开发时从连接的手机本身调用 API?
static const BaseUrl = "http://10.0.2.2:3000/";
我还尝试提供 ip 地址,其中 pc 和我的手机都在同一个网络中,如下所示-
static const BaseUrl = "http://ipv4 address:8000/";
在通过连接的手机开发并调用后端节点api时,有什么方法可以测试我的应用程序?
解决方案
进入您的命令提示符或您拥有的任何控制台。我使用的是windows,所以我会打开CMD并输入IPconfig。转到您看到“IPv4 地址”的位置,然后复制您在此处看到的数字。这将是您需要使用才能访问您的服务器的内容。确保您的手机和计算机(或任何运行服务器的设备)在同一个 WIFI 上,否则这将不起作用。
推荐阅读
- java - 如何在 Spring Boot 中启用 H2 数据库服务器模式
- arrays - 无法使用 Java 解决 IntelliJ 中 JSONArray 的符号错误
- gridview - VerticalGridView的焦点处理
- .net - FTP 传输代码失败并显示“[System.IO.FileStream] 不包含名为“CopyTo”的方法”
- java - 双向数据绑定:从内部类更新值时无法更改 EditText 值
- r - 对时间相关的配对观察运行线性回归
- r - ggplot stat_* 函数在概念上如何工作?
- postgresql - 在 postgres-alpine 容器上安装 pl/sh
- c - 为什么参数类型不正确(应该是 int * 时是 int)?
- html - 如何根据条件格式化熊猫列或单元格