如今做前端的同学势必要调试 API,而调试环境的不稳定、不确定很可能让一个简单的需求消耗掉数天时间,因此就需要有一个科学的调试方法来提升工作效率,提高辛福感。

这里分享一下我所使用的调试开发环境:Surge + Lightproxy

Lightproxy 是阿里巴巴出品的一款基于 whistle 的本地代理抓包软件,它可以根据规则任意的修改请求的 request 和 response,甚至可以模拟各种网络异常。

Lightproxy 模拟网络异常

Surge 作为系统的全局代理,它根据规则来分发路由。在开发的时候,我可以用 Surge 指定需要调试的路由走 Lightproxy 的代理,这样就可以实现本地调试接口的同时还能够科学上网。

编辑 Surge 代理规则