后端api迟迟没有上线,模拟的json数据npm
const Mock = require('mockjs');
const data = Mock.mock({
'list|1-10': [{
'id|+1': 1
}]
})
console.log(data)
复制代码
<script src="http://mockjs.com/dist/mock.js"></script>
<script>
const data = Mock.mock({
'list|1-10': [{
'id|+1': 1
}]
})
console.log(data)
</script>
复制代码
它是由 属性名|生成规则:属性值
构成json
例如上面出现的那个是 'list|1-10':[]
表示随机生成1-10个数组 'id|+1':1
表示从1开始自增1后端
还有表明几个例子api
‘str|1-2': ‘kkk’
'kkk',重复次数1-2次数组
‘id|1-10.1-8: 1’
整数是1-10之间的数字,小数是1-8位浏览器
‘flag|1: true’
有二分之一律率为truemarkdown
‘flag:1-10’: true
几率是1/(1+10)前后端分离
const obj = {
name: 'sasa',
age: '17',
sex: '1'
}
复制代码
’obj|1-3‘: obj
随机打印obj的1-3个属性dom
const arr = [2,3,4,8]
复制代码
’arr|1‘: arr
随机打印arr的1个值 'arr|2': arr
arr重复2(随前面的2)次,合并成新的数组 'arr|1-2’: arr
arr随机重复1或2次,合并成新的数组函数
name: '@cname'
有的是内置的,能够随机打印内置名字和城市,没有的就不行 name: '@name'
city: '@city'
city: '@city----@cname'
Mock.mock('@url')
Mock.Random.image
Mock.Random.extend({
store() {
return this.pick({
'花店',
'干洗店',
'火锅店'
})
}
})
复制代码
'fn': function(){return 'wxy'}
直接可写
'reg': /[a-z]/
随机再a-z之间
Mock.mock('xxxx.com',{ state: 200, data: { } }) 先填拦截的接口,第二个参数写替换数据
fast-work网站 注册登陆后点建立项目
点击小眼睛后跳转到一个页面 点击添加接口 以下一个实列:
可点击小眼睛预览看详情
注:fast-mock的数组应直接写成"sex|1": ["女","男"] 应该不支持单独写数组变量
调用
这里的接口拼接: 接口根地址+接口地址
数据
有关mock和和fast-mock是在后端接口未通,字段和结构已给出,方便你们自测使用, 并且本身写一些项目是能够先脱离后端,更适合自我开发先后端分离 我以为仍是很方便的,不管在我的项目仍是团队合做