100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 接口返回数据太大_Vue实战044:Mockjs模拟服务器Api接口并返回数据详解

接口返回数据太大_Vue实战044:Mockjs模拟服务器Api接口并返回数据详解

时间:2019-06-19 05:33:39

相关推荐

接口返回数据太大_Vue实战044:Mockjs模拟服务器Api接口并返回数据详解

前言

现在越来越多项目都采用前后端分离模式开发,这样前后端就可以同时开发,而且互不影响。但是目前项目跟进的很紧,没什么时间写后台,但是前端没接口测试可能会隐藏很多bug,到后面再来排查就麻烦了。所以在后端接口没有开发之前,我打算先用mockjs模拟下后端服务器,生成模拟的假数据,以便于顺利进行前端的开发工作。

什么是Mockjs

Mockjs 是一款模拟数据生成工具,模拟 Ajax 请求,通过随机生成数据来模拟各种业务场景并返回模拟数据,帮助前端在后台未提供接口时实现独立开发。Mockjs支持的随机数据类型很丰富,包括文本、数字、布尔值、日期、邮箱、链接、图片、颜色等等,足够我们开发使用了。

安装Mockjs

mockjs只用于开发环境实现模拟数据,而生产环境有真正的后台服务器因此需要mockjs,因此在安装mockjs的时候记得带上参数 --save-dev,进入到项目目录,执行指令:npm i mockjs --save-dev

mockjs使用

最简单的方式就是直接新建一个mock.js文件,然后引入mockjs插件,设置一个延迟时间虚拟服务器响应效果,然后通过Mock.mock拦截请求并随机生成数据返回。

import Mock from 'mockjs' //引入mockjsMock.setup({ timeout: 500 //延迟效果})//拦截请求并返回数据Mock.mock('login/', 'post', { 'code': 200, // 状态码 'userid': '@id()', // 随机生成用户id 'username': '@cname()', // 随机生成中文名字 'date': '@date()', // 随机生成日期 'avatar': "@image('200x200','red','#fff','avatar')

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。