原文链接:https://blog.csdn.net/baidu_20758317/article/details/81007077
最近公司项目有用到Weex, 学习官方示例时,用手机端weex playground 扫描浏览器上生成二维码时,总是报"network error"。
逐个排查了下面2项,问题解决。
1.手机和电脑是否在同一局域网;
排查方法:先看下手机和电脑连的是不是同一个wifi,然后看下手机和PC上的IP地址是否在同一个网段。(这儿有个坑,我电脑和手机明明连的是同一个wifi,但浏览器上服务端IP和手机端IP就是不在一个网段,最后发现Weex取的是我电脑上一个虚拟网卡的IP,禁用虚拟网卡后,浏览器服务器IP和手机端IP终于是同一个网段了);
禁用虚拟网卡:https://jingyan.baidu.com/article/17bd8e522662b485ab2bb8eb.html
2.第一步确认没问题后,还是报network error,确认下PC上wifi的连接策略;
排查方法:点击PC上wifi的属性,看下是公用还是专用。我原先设置的是公用,这个策略限制了同网段机器的网络访问权限,改为专用,然后手机再扫码,渲染正常。
1、如果上面还不能解决问题,再一次npm install 安装一下,然后在启动npm start!
2、我是按照上面的做法:但还是报network error,后来,把专用改为公用后,扫码成功!
总之:这个问题的解决办法,就是2点,是否在同一局域网,该局域网网络属性,公用与私用!调试一下,总能解决这个问题!