本地开启服务:
工具(http-server):
http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs.
1:全局安装:
npm install http-server -g
2:在想要开启服务的目录下开启命令行输入:
http-server
3:本机浏览器访问 ”localhost:端口号“ 或者 ”127.0.0.1:端口号“ 或者 ”本机IP:端口号“ 再或者本地配置host映射本地IP的话,也可以使用 ”自定义host:端口号“ 这种访问方式
此时本地服务已开启,如果手机和电脑在一个局域网内,使用手机浏览器访问 本机IP:端口号方式也可以浏览服务
但是如果想要在移动端设备上面通过上面的 ”自定义host:端口号“ 的方式访问是不能访问成功的
原因是host映射的是pc,并不是移动端
解决:可以利用Charles或者fiddler开启手机代理
使用Charles
1:下载Charles并打开
2:查看电脑的ip地址
3:保证手机和电脑包在一个局域网内
4:打开手机的Wi-Fi手动配置代理,填写服务器为电脑的IP,端口号为Charles默认的8888,保存
5:打开手机百度访问网页,可以看到Charles上面会出现手机刚才请求,一般是只能拦截到http协议的请求,如果想抓取https的请求,就要做一些相应的配置
使用Charles抓取https请求设置:
Charles设置完之后就可以在手机上面”自定义host:端口号“ 的方式访问了
如果想要手机上面访问的域名代理到本地自定义域名的服务上,就可以使用Charles的map remote功能了,配置eg:
上例是在iPad里面访问h5页面,当访问到“http://a90-lc.vipkid-qa.com.cn/”的时候,就把服务转发到我本地自定义域名服务上
网友评论