测试数据 数据 测试
模拟数据 mock,为前后端分离,提前准备数据,不必要等待后台提供数据。但是前提是要约定好数据结构。
浏览器引入:
<script src="https://cdn.bootcss.com/Mock.js/0.1.11/mock-min.js"></script>
node.js后台引入:
//安装
npm install mockjs --save-dev
// 使用 Mock
var Mock = require('mockjs')
var data = Mock.mock({
'list|1-10': [{ //在数组list里随机生成1到10条数据
'id|+1': 1 //id属性递增加1
}]
})
// 输出结果
console.log(JSON.stringify(data, null, 4))
在node.js后台可以拦截并模拟接口:
import Mock from 'mockjs'
.
.
.
var data = Mock.mock('/home',{
'list|1-10': [{
'id|+1': 1
}]
});
Vue.$http.get('/home').then((res)=>{
this.json=res.body.list;
console.log(res)
})
具体用法:http://mockjs.com/examples.html