npm全局安装html
npm install -g whistle
全局启动ios
w2 start
启动以后,输入127.0.0.1:8899 就能够访问到whistle调试界面了:npm
咱们主要经常使用几个功能:json
一、mock本地数据映射,即手机请求线上某个接口的时候作本地映射,直接请求本地json数据segmentfault
二、查看console打印信息,对于windows系统的电脑来讲仍是颇有用的,不然调试ios是个很大的麻烦windows
点击该调试界面的左边第二个按钮,rules,输入想要拦截的接口 空格 本地mock数据文件路径浏览器
eg: spa
net.abc.com/getlist E:\project\mock-data\ios.json
若是想要注释掉此行,前面加 “ # ”.net
若是想要调试某个页面,在页面后面加 weinre:// 任意名称代理
若是要查看某个页面的log,在页面后面加 log://
这些均可以同时写在一块儿以下:
192.168.5.252:3001/aaa.html log:// weinre://aaa
一、手机在连着和电脑同一个局域网下,手机进入wifi设置,设置代理为手动,IP地址为电脑IP地址,端口号为whistle本地调试界面打开的端口号,这里是8899
二、安装证书,手机浏览器输入rootca.pro (或者在调试界面点HTTPS,手机扫描便可跳转) ,会跳转到下载证书界面,点击下载好以后安装,安卓须要起个名字,ios须要在 设置——通用——关于本机——证书信任设置中开关置为开。
注意:不少浏览器不支持下载此类文件,或者有些浏览器虽然能够下载此类文件可是没法安装,由于不识别相应文件格式,可使用扣扣浏览器或者其余支持的浏览器下载安装便可。
小米手机独特的解决方案,参考此文:https://blog.csdn.net/jinshitou2012/article/details/79044560
至此,手机点击请求的页面,whistle调试界面已经能够看到请求了,右侧点击tools-log,能够查看页面console.log打印,若是想要调试html,点击调试界面上面的weinre,找到刚刚rules配置的时候weinre后面名字点击便可看到
点开调试界面以后还须要一步重要操做,targets下会显示页面调试地址,点击地址,地址变为绿色,就能够到 【elements】中审查元素了。
其余使用方法参考官方文档:http://wproxy.org/whistle/