本地开发的时候虽然可以用控制台切换到手机预览,但是因为要测试钱包组件在手机端能不能用,手机端和pc端不一样,浏览器没有插件,所以得在手机端也测一下
一开始以为只能push到测试的线上环境才能看,也查了wireshark(走弯路了。。),同事告诉我下面这种方法,我不知所以然
最近在学网络通信,知道了它的原理 大为震惊(留下不学无术的泪水。。)
步骤:
- window下打开cmd,输入ipconfig, 查到本机在局域网中的ip地址:11.11.1.110
- 运行项目 假设项目是跑在3000端口,那么在手机上就可以通过http://10.10.25.190:3000/ 访问到项目了
原理:
路由器会给连接到它的设备分配一个唯一的ip,设备之间要通信只认得ip地址,当我们在手机端浏览器输入http://10.10.25.190:3000/ 的时候,路由器接收到这个请求就会根据ip地址去找对应的设备,然后再访问10.10.25.190这台设备在3000端口上运行的程序。 另外,127.0.0.1是循环返回地址,就是localhost,只有在本机发出请求才能有响应,所以在手机端访问127.0.0.1:3000不会有任何响应