whistle--全新的跨平台web调试代理工具
whistle是基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler+Willow,基于Java实现的Charles,及公司同事基于Node实现的Livepool等等;whistle与所有的web调试代理工具一样,主要功能也是用于查看、修改HTTP、HTTPS、Websockt的请求响应或者作为HTTP代理服务器,但不同于Fildder+Willow、Charles和Livepool通过断点的方式修改请求响应,whistle采用的是类似配置Hosts方式,通过配置修改请求响应,且提供规则分组功能及通过域名、路径、正则三种匹配方式(系统的hosts配置只支持域名匹配),特别针对终端调试提供了weinre,log等功能,并支持通过Node模块进行扩展。
whistle的安装启动--安装node、安装whistle、启动whistle、配置代理
1.安装Node
(建议安装最新版本,LTS版本或当前版本都可以,如果已安装可以忽略此步骤):https://nodejs.org/
安装tnpm():
npm install @tencent/tnpm -g --registry=http://r.tnpm.oa.com --no-proxy
Mac、Linux用户可能需要加sudo
sudo npm install @tencent/tnpm -g --registry=http://r.tnpm.oa.com --no-proxy
2.安装whistle
<!--全局安装whistle-->
npm install -g whistle
# Mac、Linux用户可能需要加sudo
sudo tnpm install -g whistle @tencent/whistle.txpac
<!--在浏览器安装whistle-->
下载whistle.crx文件,将其拖动Chrome扩展程序中
==注意==:新版Chrome可能阻止第三方插件安装,解决:打开谷歌浏览器--设置--高级--找到保护您和您的设备不受危险网站的侵害,将此项关闭---直接将插件拖到扩展程序参考网站:
3.启动whistle: w2 start
(win+R打开运行窗口,输入w2 start)
- whistle默认端口为8899 - 如果要修改端口号,可以这么启动: - w2 start -p 8888
- 重启whistle: - w2 restart
- 关闭whistle: - w2 stop
- 更多内容请查看命令行帮助: - w2 help
4.配置代理
5.在页面输入http://10.6.16.166:8888/project/index.html
即可