**实习get:Charles抓包工具**
在做h5的项目的时候,修改了本地文件之后想要预览线上的效果时,如果一遍遍的把代码build后传到Beta环境,会带来两个问题:
- git提交次数太多,测试的分支记录很乱
- 时间太久,公司用的beta环境构建部署很慢
使用Charles可以将本地build后的文件代理到线上,预览和修改更加方便。其原理是,Charles这个代理服务器相当于一个http/https请求到服务器之间的中转站,因此它可以截取网络请求。此时,将网络请求map到本地build后的文件,相当于直接从本地拉取数据,也就达到了预览本地修改后的结果的效果。
同理,由于使用Charles可以直接让网络请求从本地拉数据,在做需要后端配合的项目时,如果后端不能及时给到数据,可以将json文件保存在本地,将对应链接map到本地,修改本地文件,可自由模拟收到的数据。
用到的设置项是map local,可以配置一个链接对应一个本地文件,也可以配置一个项目对应一个本地的dist文件夹,我主要配的是h5的项目和微信小程序~就酱~