前后端分离模拟数据神器mockjs
2018-05-24 16:22
1326 查看
现在开发都是前后端分离,静态页面写好后,后端接口还未写好,漫长的等待实在是蓝瘦香菇,终于找到了mockjs这个神器,前端可以模拟数据,实在是太好了。刚开始用mockjs这个神器,因此理解比较粗浅,以后会深入使用,再与大家分享。mock文档 http://mockjs.com/1.安装 npm install mockjs2.使用: 因为现在做的是vue项目,所以以vue项目中使用为例 (1).创建mock.js文件,参照mockjs文档写了一个简单的例子
// 引入mockjsconst Mock = require('mockjs');
// 获取 mock.Random 对象const Random = Mock.Random;
// mock一组数据//扩展数据Random.extend({ constellation: function(date) { var constellations =["128元","50元","5元","10元","30元","20元"] return this.pick(constellations) }})Random.constellation()const produceNewsData = function() { let userList = []; for(let i = 0; i < 15; i++) { let newArticleObject = { constellation: Random.constellation() , username: Random.cname(), date: Random.date() + ' ' + Random.time() } userList.push(newArticleObject) } let userMesObj = { userList: userList, NumberCount: Random.natural(1, 8) }
return { userMesObj: userMesObj }}//指定被拦截的 Ajax 请求的响应时间Mock.setup({ timeout: 400})// Mock.mock( url, post/get , 返回的数据);Mock.mock('/userinfo', 'post', produceNewsData);
(2)mian.js中引用import './config/mock.js'
上面的例子返回数据如下:
3.当mock提供的数据方法不满足需要时可以扩展方法
阅读更多
// 引入mockjsconst Mock = require('mockjs');
// 获取 mock.Random 对象const Random = Mock.Random;
// mock一组数据//扩展数据Random.extend({ constellation: function(date) { var constellations =["128元","50元","5元","10元","30元","20元"] return this.pick(constellations) }})Random.constellation()const produceNewsData = function() { let userList = []; for(let i = 0; i < 15; i++) { let newArticleObject = { constellation: Random.constellation() , username: Random.cname(), date: Random.date() + ' ' + Random.time() } userList.push(newArticleObject) } let userMesObj = { userList: userList, NumberCount: Random.natural(1, 8) }
return { userMesObj: userMesObj }}//指定被拦截的 Ajax 请求的响应时间Mock.setup({ timeout: 400})// Mock.mock( url, post/get , 返回的数据);Mock.mock('/userinfo', 'post', produceNewsData);
(2)mian.js中引用import './config/mock.js'
上面的例子返回数据如下:
3.当mock提供的数据方法不满足需要时可以扩展方法
阅读更多
相关文章推荐
- 如何在Vue项目中使用Mockjs,模拟接口返回的数据,实现前后端分离独立开发
- vue+vuecli+webpack中使用mockjs模拟后端数据的示例
- 前后端分离开发——模拟数据mock.js
- 前后端分离之本地数据调试——mockJs的应用
- 前后端分离之数据模拟
- vue+vuecli+webpack中使用mockjs模拟后端数据
- 前后端分离——前后端数据交互
- mock模拟前后端分离
- 使用postman模拟与后端flask的Get/Post数据交互
- Vue使用json-server进行后端数据模拟功能
- 前端数据模拟神器mock.js
- 模拟后端存储数据,实现表单的注册和登录
- 前后端分离,动态添加文本框以及回填数据
- 使用AngularJS实现的前后端分离的数据交互过程
- ajax开发模拟后端数据接口
- 关于前后端分离开发的方法,jQuery的Mockjax:Ajax请求模拟
- vue项目中使用mockjs模拟接口返回数据
- 从壹开始前后端分离 [ vue + .netcore 补充教程 ] 二九║ Nuxt实战:异步实现数据双端渲染
- mockjs模拟前后端交互
- 前后端分离--postman神器