常见的MOCK方案
1.代码侵入
直接在前端代码中写死数据,或者请求本地的JSON文件。
缺点:
在真实 Server 环境的切换非常麻烦,需要侵入代码切换环境
2.Mock.js
Mock.js 通过请求拦截的方式实现
缺点:
1.数据都是动态生成的假数据,无法真实模拟增删改查的情况。
2.只支持 ajax,不支持 fetch。
3. 接口管理工具
代表:rap, swagger,moco, yapi
优点:
配置功能强大,接口管理与 Mock 一体,后端修改接口 Mock 也跟着更改,可靠。
缺点:
配置复杂,严重依赖后端,可能会出现后端不愿意出手,或者等配置完了,接口也开发出来了的情况。
一般会作为大团队的基础建设而存在。
4. 本地 node 服务器
代表:json-server
优点:
1.配置简单,json-server 甚至可以 0 代码 30 秒启