1代码侵入
代码侵入就是直接在代码中写死Mock数据,或者请求本地的JSON文件 强烈不推荐这么使用 该方案与真实Server环境的切换会非常麻烦,一切需要侵入代码切换环境的行为都是不好的
2请求拦截
Mock.js 原理 通过修改xmlHTTPrequest的一些属性,返回想要的数据 优点 1和前端代码分离 2可生成随机数据 缺点 1数据都是动态生成的假数据,无法真实模拟增删改查的情况 2只支持ajax,不支持fetch
3接口管理工具
代表:rap,swagger,moco,yapi 优点 配置功能强大,接口管理与Mock一体,后端修改接口Mock也跟着更改,可靠 缺点 配置复杂,依赖后端,可能会出现后端不愿意出手,或者配置完了,接口也开发出来了
本地node服务器
代表:json-server 优点 1 配置简单 2 自定义强度高 3 增删改查真实模拟 缺点 与接口管理工具相比,无法随着后端API的修改而自动修改
扩展API格式:PEST API URL代表资源或对象 METHOD代表行为 GET /tickets 获取tickets列表