Mock.mock(url?,type?,template|function(options))
?表示可选项。
url,可以是url字符串,也可以是url正则表达式。
type,表示需要拦截的请求类型,如GET、POST等。
template,表示数据模板,可以是对象或者字符串。
function,表示用于生成响应数据的函数。
Mock.setup({
timeout: 400
})
写在Mock.mock方法前,表示延时400ms请求到数据。
首先在main.js导入:
import './mock'
在src下新建路径mock,后新建index.js
import Mock from 'mockjs'
Mock.mock('/product/search', {
"ret": 0, // 键值对
"data":
{
"mtime": "@datetime", //随机生成日期时间
"score|1-800": 1,//随机生成1-800的数字。值可以填任意数,起到的作用只是为了告诉Mock我想生成一个整数
"rank|1-100": 1,
"stars|1-5": 1,
"nickname": "@cname",//随机生成中文名字
"img": "@image('200x100','#ffcc33','#FFF','png','Fast Mock')" //随机生成固定格式的图片
// 从左到右的属性分别是宽高、背景颜色、图内文字颜色、图片类型、图内文字
}
});