作为前端开发,在日常开发过程中,大家可能经常会遇到后台同事的接口逻辑来不及完成,或者完成了但是由于条件限制,暂时无法发布到服务器上的情况,或者后台服务器整个就宕机的时候,往往给我们开发和测试带来很大的不便。
介于此情况,我想到,是否可以将某一台机器作为代理,处理前端的请求。这样就可以模拟后台 mock 数据,将前端的某几个请求,直接返回本地配置的JSON,让开发和测试的流程继续进行下去。
现在有现成的软件支持这个工作,安装代理软件的过程省略掉了,可以看我之前的一篇文章:
1、编辑好本地的json格式文件
2、选择请求建立映射关系
前端发起请求,对需要映射的请求右键-> map local…
3、建立请求和本地json的映射关系
注意需要将请求参数去掉,否则会导致不能正常映射到本地文件
4、也可以单独编辑映射关系
在菜单栏选择 Tools->map local
5、在弹出界面编辑映射关系
6、这样发起的请求就会指向某个本地json了
以后代理可以做成,本地配置某几个连接进来的机器,每台机器的那个请求返回哪个json,动态控制返回结果,可以对自动化测试和前端调试开发都带来很大的便利。