LivePool 是一个基于 NodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。 版本version: 0.7.5 特性
安装
从 git 下载安装
git clone https://github.com/rehorn/livepool
cd ~/livepool npm install
node livepool.js 使用 npm 进行全局安装npm install livepool -g
livepool 使用
界面说明
使用 LivePool 进行抓包拦截所有的 http 请求,查看分析请求内容 设置代理浏览器代理手动将浏览器代理设置为 127.0.0.1:8090, Chrome 可使用 SwitchSharp 等插件进行代理切换,这样浏览器发出的所有的请求就能通过 livepool 中抓取 系统全局代理livepool 可以设置系统全局代理,实现系统所有 http 请求的抓取 在 Session 中浏览请求
使用 inspector 查看请求内容http request可以查看http request的header,cookie等信息 http response可以查看http response的header,cookie,视图等信息 视图切换可以查看图片、JSON、文本代码,并且对代码进行格式化,快速添加替换规则 tips: 便捷操作
本地替换开发将浏览器请求替换为本地文件,进行线上调试或本地开发,修改立刻生效 新建项目填写项目名称和根目录 新建替换规则填写handler替换规则或router路由规则 文件替换规则延时规则将请求阻塞指定的时间,再返回给浏览器,可以用来测试极端网络下资源阻塞的页面表现 combo规则将本地的多个文件合并为一个之后,返回给浏览器,多个文件路径之间使用“|”作为间隔符,一般用来开发调试站点js/css资源分模块进行文件存储的情况 qzmin规则(批量combo规则)combo规则批量版本,使用一个json文件指定合并规则,便于替换和管理,文件格式请参考范例,find.all.qzmin 文件替换将某个请求拦截,并使用本地文件替换,返回浏览器,可以用于本地开发调试 文件夹替换将指定路径的请求,使用本地文件夹下同名文件进行替换(未找到对应文件则直接代理),返回浏览器,可以用于本地开发调试
路由规则
请求构建器模拟 http 请求,可以修改get/post请求参数 过滤器使用规则过滤不重要的请求 日志显示系统信息、错误日志等 模拟低网速[mac]模拟网络质量较差网络,查看站点表现
离线站点到本地
快捷键TODO
Fiddler like cross platform debugging proxy for web developers base on NodeJS — More...
Livepool最新更新资讯,共1条 (投递新闻)
|
|