whistle使用教程

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


npm install -g whistle 

# Mac、Linux用户可能需要加sudo
sudo tnpm install -g whistle @tencent/whistle.txpac

 下载whistle.crx文件,将其拖动Chrome扩展程序中

==注意==:新版Chrome可能阻止第三方插件安装,解决:打开谷歌浏览器--设置--高级--找到保护您和您的设备不受危险网站的侵害,将此项关闭---直接将插件拖到扩展程序参考网站:

3.启动whistle: w2 start

(win+R打开运行窗口,输入w2 start)


image
  • whistle默认端口为8899 - 如果要修改端口号,可以这么启动: - w2 start -p 8888
  • 重启whistle: - w2 restart
  • 关闭whistle: - w2 stop
  • 更多内容请查看命令行帮助: - w2 help

4.配置代理

image.png
image.png

5.在页面输入http://10.6.16.166:8888/project/index.html即可

你可能感兴趣的:(whistle使用教程)