相信有不少小伙伴在开发的时候遇到过这样的问题:静态页面写好了,就等后端给数据了!WTF?我刚写好代码你告诉我后端的接口又变了!什么破网啊根本访问不到服务器啊…css
这个时候就须要前端神器Mock.js了(妈妈不再怕我和后端撕逼了)前端
$npm install mock.js
Mock.mock(template)
Mock.mock(rurl,function(options))
Mock.mock(rurl,rtype,template)
Mock.mock(rurl,rtype,function(options))
{'data|1-10':[{}]}
也能够是’@EMAIL
’http://c.cn
,也能够是url正则表达式/\.json/
举个栗子:jquery
//<script src="//cdn.bootcss.com/jquery/2.2.4/jquery.js"></script> //<script src="http://mockjs.com/dist/mock.js"></script>
Mock.mock(/\.json/, {
'list|1-10': [{
'id|+1': 1,
'email': '@EMAIL'
}]
})
$.ajax({
url: 'hello.json',
dataType: 'json'
}).done(function (data, status, jqXHR) {
console.table(data)
})