1.前后分离
现在大部分项目都采用前后分离,这时候数据模拟必不可少。我们模拟数据的思路一般是分为如下:
1.重写原生ajax
这种做法是最干净的,但是各个插件和框架对原生ajax的调用存在差异,这样做问题比较多。
2.重写框架ajax
如果使用axios或者是$.ajax的项目,很容易就可以重写ajax方法。mock.js也是这样实现的,这样做比较稳定。比较常用。
3.重定向请求
重定向请求已经是在全真的模拟了,我们可以在webpack里面配置,用node去实现。当然问题就是维护成本上升。
2.mock服务器的构想
mock服务器的构想是将数据mock抽成一个服务器。
我们可以通过规范性的文档,自动生成接口。
前后端都可以调用。