我正在用API开发Flutter应用程序&尝试在物理设备上运行它;但它给我的消息是“连接超时”我使用我的IPV4和我已经尝试运行它在模拟器与ip 10.0.2.2和它的工作,所以任何人都有一个解决方案?我努力了很久谢谢你的帮助!.
IPV4
10.0.2.2
vs91vp4v1#
您的计算机和物理设备必须连接到同一网络。要从物理设备访问网页,您需要使用计算机的IP地址,而不是localhost。1.在0.0.0.0:8000或默认端口上启动NodeJS服务器。1.使用以下命令检查计算机的IP:
localhost
ipconfig
ip addr
ifconfig
1.使用您在物理设备上获得的IP地址。附加Windows ipconfig的示例
Wireless LAN adapter Wi-Fi: Connection-specific DNS Suffix . : atheesh.org Link-local IPv6 Address . . . . . : fe80::ee8c:b3b2:76cb:4930 IPv4 Address. . . . . . . . . . . : 10.0.0.110 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : fe80::be0f:9aff:fe6a:c031 10.0.0.254
现在,在您的物理设备上,您将使用(可能是IPv4,您的选择)http://10.0.0.110:8000,如果您的物理设备在同一网络上,它将工作。
b91juud32#
我还没有解决它的正确方法,但它的作品我用ngrok包,使应用程序的工作在全球internent只是与(节点运行)我用https而不是http来调用它
2条答案
按热度按时间vs91vp4v1#
您的计算机和物理设备必须连接到同一网络。要从物理设备访问网页,您需要使用计算机的IP地址,而不是
localhost
。1.在0.0.0.0:8000或默认端口上启动NodeJS服务器。
1.使用以下命令检查计算机的IP:
ipconfig
ip addr
ifconfig
1.使用您在物理设备上获得的IP地址。
附加Windows
ipconfig
的示例现在,在您的物理设备上,您将使用(可能是IPv4,您的选择)http://10.0.0.110:8000,如果您的物理设备在同一网络上,它将工作。
b91juud32#
我还没有解决它的正确方法,但它的作品我用ngrok包,使应用程序的工作在全球internent只是与(节点运行)
我用https而不是http来调用它