因为项目使用的是uniapp开发,小程序上不能直接使用mockjs,只能在h5上能使用,而且试了很多方法,在main.js中导入mock.js文件的,使用devServer拦截的,自行搭建Node服务的,我觉得都不好用,步骤太繁琐,需要引入无关的文件,而且多端的使用方法不能统一,所以最好的方法就是与项目独立,模仿真实请求,只需要替换接口,且方便管理。
所以还是使用第三方工具比较实用方便。
-
首先根据后台出的api文档,填入域名+aip地址,选择好请求方式(post,get),在下方的Mock服务填入相同的api地址
数据模板中的每个属性由 3 部分构成:属性名、生成规则、属性值:
// 属性名 name
// 生成规则 rule
// 属性值 value
'name|rule': value
注意:
-
属性名 和 生成规则 之间用竖线
|
分隔。 -
生成规则 是可选的。
-
生成规则
有 7 种格式:
'name|min-max': value
'name|count': value
'name|min-max.dmin-dmax': value
'name|min-max.dcount': value
'name|count.dmin-dmax': value
'name|count.dcount': value
'name|+step': value
-
*生成规则* 的 含义 需要依赖 *属性值的类型* 才能确定。
-
属性值 中可以含有
@占位符
。 -
属性值 还指定了最终值的初始值和类型。
具体使用方法请查看官网文档