fiddler是很好的前端开发工具,但fiddler只有windows版,自用电脑装的linux,linux下也没有找到功能相似的软件。 作为一名linuxer,习惯了linux命令行开发的便捷,要是为了fiddler在windows和linux之间切换略显DT,于是就萌生用Node.js写一个替代品的想法。 先列一下需求列表 1)url替换 2)慢速模拟 3) 强制请求最新文件 暂时需求就这些,其他的有需要后期再添加 url替换功能: 在本机开个端口做代理,浏览器http代理到本机的代理上,然后对每个请求的url判断是否在需替换列表内,是就替换成本地指定文件或者自定义的数据再返回给浏览器,否则就去请求url再转发回来 慢速模拟功能: 请求的静态文件,代理接受文件后再按规则一秒发多少字节,发送字节可以配置 强制请求最新文件: 返回静态文件的http头部修改Cache-Control为max-age=0
鉴于代码太多就不贴上来了
放上blog地址:点我
github地址:点我
欢迎拍砖
楼主好~ 这个功能我也有过实现 , 目前也在做一个前端开发 工具FED。
之前是使用nginx的反向代理来实现这种需求的,稍有点儿麻烦 。
我的实现思路是使用反向代理,node-http-proxy
设置好远程(后端)访问地址后,不必配置URL映射表。。
欢迎交流学习~~
我有一个简单的调试代理工具,也是node写的,功能还不完善,打算坚持做下去 http://github.com/deemstone/Dproxy
我在本地开发已经基本不用nginx了,欢迎试用! 因为用户很少,体验方面还相当的差…… 会持续改进!