基于Node.js的跨平台工具LivePool简介
作者:zhanhailiang 日期:2015-01-05
简介
LivePool 是一个基于 NodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。
特性
- 基于 NodeJS, 跨平台
- 支持 http 抓包和本地替换调试,Https/WebSockets 直接代理转发(暂不支持本地替换)
- 便捷的 UI 管理界面,跟 Fiddler 类似,降低学习成本
- 可以脱离 UI 后台运行,适应于某些不需要抓包,只需要使用替换和简单路由的场景
- 基于项目的替换规则管理,方便高效,规则支持拖曳排序
- 支持基于请求路径的本地文件替换,支持基于请求路径的路由转发(host 配置)
- 替换类型支持:文件/文件夹替换,combo合并替换,qzmin替换(批量combo),delay延时等
- 支持自动设置系统代理
- 支持规则过滤,只显示关注的请求
- 提供构建 http get/post 请求界面,方便接口调试
- 特色功能:模拟gprs/3g等低网速(mac only)
- 特色功能:支持离线站点到本地,并自动代码格式化
安装
-
安装Node.js,http://nodejs.org
-
安装livepool
D:\Users\wade.zhan>npm install livepool -g
- 运行livepool
D:\Users\wade.zhan>livepool
=========================================
livepool is running, port: 8090
liveapp ui is ready, port: 8002
connect:t5k2_rmpy1DZIMReAAAA
disconnect:t5k2_rmpy1DZIMReAAAA
connect:DqzEMagEAF5bxCcoAAAB
[https connect error]: accounts.google.com:443
[https connect error]: accounts.google.com:443
disconnect:DqzEMagEAF5bxCcoAAAB
使用
- 将浏览器的代理设置为 http://127.0.0.1:8090, chrome 可以通过 switchsharp 进行
- 打开浏览器,http://127.0.0.1:8002
- 打开需要调试页面地址,如 http://m.vip.com
更多阅读
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。