在电脑本地网页开发有个功能是扫码在微信端查看,不过二维码生成后手机扫码是无法访问电脑的localhost的网址的。
我的第一想法是:因为我也会小程序开发,就打算在微信开发者工具里加一个扫码页面跳转的功能,不过最后经过查证,我的小程序是个人类,无法进行外网的跳转,于是这条办法就行不通。
想法二:手机扫码页面是打不开的,不过可以看到要访问的网址是localhost:8000/xxxx/xxx这样的,所以就查找手机如何访问PC端的localhost,现将过程记录如下:
一、关闭防火墙
防火墙是安全设置,有时候会阻挡一些外部设备的网络连接,所以要关闭。直接在电脑里搜索防火墙并打开,然后将那些网络的防火墙都关闭。如果有360安全卫士什么的,把那些也都关闭。
二、连接wifi
要使电脑和手机使用的是同一个局域网,所以确保手机和电脑连接的是同一个wifi。(网上说用手机热点是不可以的,必须要用wifi,具体手机热点的情况我也没试过,还是用wifi保准一点)
三、设置ip
手机其实是按照电脑的ip进行访问的,我们需要查看的是电脑的ip所对应的页面,而不是访问的localhost:8000的页面。查看ip的过程如下:
win+R,输入cmd
输入以下指令:ipconfig/all
,然后回车,可以看到电脑ip
然后我的页面是根据当前的网页地址自动生成链接二维码,
所以需要把网络地址的localhost改成电脑的ip:xxx.xxx.x.xx:8000就类似这样的格式,直接在开发的页面那里把localhost一更改,回车重新加载页面就好。
接着用手机扫码便可以访问。(手机扫码是我开发的功能,如果从手机浏览器里直接访问电脑页面开发的网址也可以访问的。)
大功告成!
记得测试完毕一定要重新开启防火墙。保护好电脑安全!!