常用的MOCK方案说明

https://juejin.cn/post/7026165301255340045

方案①:代码侵入

(实际开发中最常用,但不推荐)

特点:直接在代码中写死 Mock 数据,或者请求本地的 JSON 文件
优点:无
缺点:

  1. 和其他方案比 Mock 效果不好
  2. 与真实 Server 环境的切换非常麻烦,一切需要侵入代码切换环境的行为都是不好的

定义json文件,填充需要的字段:https://blog.csdn.net/qq_41138191/article/details/126856929

在代码汇总引入即可

方案④:请求拦截[MOCKJS]

代表:Mock.js (mockjs.com)

特点:

  • 通过拦截特定的AJAX请求,并生成给定的数据类型的随机数,以此来模拟后端同学提供的接口。
  • 使用数据模板定义,随机生成定义数据的自由度大。使用MockJS的Random工具类的方法定义,这种方式自由度小,只能随机出MockJS提供的数据类型。
  • 一般配合其它库使用或单独在项目中使用或者通过反向代理来实现。

优点:

  1. 与前端代码分离
  2. 可生成随机数据 缺点:
  3. 数据都是动态生成的假数据,无法真实模拟增删改查的情况
  4. 只支持 ajax,不支持 fetch