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

<!--全局安装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)


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即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者: Jartto文章源自:http://jartto.wang/2018/11/01/mobile-debug...
    IT程序狮阅读 11,137评论 0 9
  • 前言 最近使用一款代理调试工具,使用下来感觉比fiddler更方便跨平台开发调试,在此分享下。whistle(读音...
    Smile松阅读 8,884评论 1 5
  • 1.简介 前端开发调试面临的问题: 本地开发时页面地址不能是域名,只能为ip+端口 移动端开发中难以查看网络请求 ...
    kelon0522阅读 14,603评论 2 7
  • (一)助兴庐阳 亭亭依水边,脉脉望远山。 但见夕阳外,归鸿影翩翩。 (二)助兴亮靓 山水总多情,你弯我来绕。 看似...
    简村小吹阅读 2,087评论 10 20
  • 前两天闲着没事看了一部电影《剩者为王》。其中最让我感动的不是女主为等男主宁愿剩下自己的执着,反倒是女主父亲的那段独...
    丹心映明月阅读 1,616评论 0 1

友情链接更多精彩内容