相信做网页开发的没人不知道 Win 下的神级调试程序 Fiddler 吧?一直以来,Fiddler 都只支持 Win 平台,丝毫没有想要跨平台的迹象,Mac 用户感觉有点苦……
然而 @welefen 同学写了一个基于 Chrome 的 Fiddler 扩展,虽然初始功能还比较弱,但至少可以对请求进行简单的修改,比如以下规则:
这条规则就把到微博的访问重定向到 Twitter 上了。此外还能模拟 deply、cancel 什么的。
我这刚好有个案例—— Pow 和 CDN 协同开发的问题。
最近有一个项目,是用 AngularJS 写的,本地开发时用 Pow 托管,push 到 Git 仓库的时候会通过脚本自动同步到 CDN 服务器,本地资源 URL 和 CDN 是不一样的,所以就要么在 push 时跑脚本处理,要么手动修改,要么用 server + hosts(但 Pow 不行),而有了 Fiddler 就轻松了很多,比如:
在 Jade 这么写:
在 Fiddler 加入以下规则:
这样既可以使用到本地的高速,也不必考虑上服务器时 URL 的修改。
Fiddler for Chrome Exntesion 的主页:http://welefen.github.io/Fiddler/