用Node.js写一个简易的前端开发工具
发布于 11 年前 作者 xiaofeng748 10763 次浏览 最后一次编辑是 8 年前

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地址:点我

欢迎拍砖

10 回复

楼主好~ 这个功能我也有过实现 , 目前也在做一个前端开发 工具FED

之前是使用nginx的反向代理来实现这种需求的,稍有点儿麻烦 。

我的实现思路是使用反向代理,node-http-proxy

设置好远程(后端)访问地址后,不必配置URL映射表。。

欢迎交流学习~~

慢速好像只有下载的,没有上传的。

是没有做上传的。

我有一个简单的调试代理工具,也是node写的,功能还不完善,打算坚持做下去 http://github.com/deemstone/Dproxy

我在本地开发已经基本不用nginx了,欢迎试用! 因为用户很少,体验方面还相当的差…… 会持续改进!

@xiaofeng748 吼吼,已经发布到npm喽,直接npm install dproxy -g就可以用啦

@deemstone 好的,去试用下

欠缺一个宣传的地方。支持!

回到顶部