---Mock---基本使用
一、mock解决的问题 开发时,后端还没完成数据输出,前端只好写静态模拟数据。数据太长了,将数据写在js文件里,完成后挨个改url。某些逻辑复杂的代码,加入或去除模拟数据时得小心翼翼。想要尽可能还原真实的数据,要么编写更多代码,要么手动修改模拟数据。特殊的格式,例如IP,随机数,图片,地址,需要去收集 二、mock优点 1、前后端分离 让前端工程师独立于后端进行开发。 2、增加单元测试的真实性 通过随机数据,模拟各种场景。 3、开发无侵入 不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据。 4、用法简单 符合直觉的接口。 5、数据类型丰富 支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。 6、方便扩展 支持支持扩展更多数据类型,支持自定义函数和正则。 7、在已有接口文档的情况下,我们可以直接按照接口文档来开发,将相应的字段写好,在接口完成 之后,只需要改变url地址即可。 三、mock的基本使用 1、安装mockJS cnpm install mockjs -S 2、使用mockJS(mock/index.js) import Mock from "mock"; 3、官方文档 https://github.com/nuysoft/Mock/wiki/Syntax