安装mock,js

1.script标签引入

<script src="http://mockjs.com/dist/mock.js"></script>

2.npm安装

npm install mockjs

在vue中使用

1.新建test.js文件

// 引入Mock.js
import Mock from 'mockjs'

2.使用mock()方法模拟请求接口

mock() 第一个参数填写请求地址(自定义);第二个参数是请求到的数据

3.在vue项目main.js中引入

4.mock使用具体代码

  • 模拟获取数据
// 模拟数据
let classify = [{id: 0,name: '鞋包'},{id: 1,name: '裤子'},{id: 2,name: '衣服'}]
// 写法一
Mock.mock('https://www.api.com/class',classify)
// 写法二
Mock.mock('https://www.api.com/class', 'get', () => {return classify
})// 发起请求实例
axios({method: 'get',url:'https://www.api.com/class',data: {}
})
  • 模拟删除数据
// 模拟数据
let classify = [{id: 0,name: '鞋包'},{id: 1,name: '裤子'},{id: 2,name: '衣服'}]Mock.mock('https://www.api.com/deleteclass','delete',function(classify){var id = parseInt(options.body.split("=")[1])//获取ajax转递的idvar index;for(var i in classify){if(classify[i].id===id){//在数组arr里找到这个idindex=ibreak;}}classify.splice(index,1)//把这个id对应的对象从数组里删除return classify;//返回这个数组,也就是返回处理后的假数据
})// 发起请求实例
axios({method: 'delete',url:'https://www.api.com/deleteclass',data: {id: 1 //假设需要删除id=1的数据}
})
  • 模拟编辑数据
Mock.mock('https://www.api.com/edit','post',function(res){let id = parseInt(res.body.split("=")[1]);for(let i = 0;i<arr.length;i++){if(arr[i].id == id){arr[i].name = decodeURI(res.body.split("=")[2])}}return arr;
})// 发起请求示例
axios({url:'https://www.api.com/edit',method: 'post',responseType: 'json',data:{id:3,name:'修改'}
}).then(function(res) {console.log(res)});
  • 模拟新增数据
Mock.mock('https://www.api.com/add','post',function(res){let id = parseInt(res.body.split("=")[1]);console.log(res);var name = decodeURI(res.body.split("=")[2])var obj = {id:id,name:name}arr.push(obj);return arr;
})  axios({url:'https://www.api.com/add',method: 'post',responseType: 'json',data:{id:4,name:'添加'}
})

mock.js简单使用相关推荐

  1. mock.js+vue的简单使用

    1 安装 npm install mockjs --save 2 在mock文件夹,并在mock文件夹下新建index.js. 3 在main.js中引入. // main.jsVue.config. ...

  2. mock.js 使用说明( 简单而有效 )

    一.Mock.js 初入门径 1. 什么是mock.js? Mock.js (官网http://mockjs.com/)是一款模拟数据生成器,旨在帮助前端攻城狮独立 于后端进行开发,帮助编写单元测试. ...

  3. Mock.js的简单使用

    Mock.js的简单使用 简述 Mock.js 是一款 模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试. 功能 根据数据模板生成模拟数据. 模拟 Ajax 请求,生成并返回模拟 ...

  4. mock.js如何使用?简单易懂,一学就会,一篇文章即可出师

    1,mock.js是什么? mockjs是生成随机数据的一款前端工具,用来模拟 Ajax 请求,生成并返回模拟数据 2,为什么用mockjs? 当程序员做项目开发时,前端工程师要请求后端做好的数据时, ...

  5. Mock.js 和Node.js详细讲解

    ​​​​原文地址:http://www.manongjc.com/article/10503.html <一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开 ...

  6. mock模拟接口测试 vue_Easy Mock以及Vue+Mock.js模拟数据

    Easy Mock以及Vue+Mock.js模拟数据 一.Mock.js简介 Mock.js是一个可以模拟后端数据,也可以模拟增删改查操作的js库 基础语法规范 数据模板中的每个属性由 3 部分构成: ...

  7. Vue+Mock.js模拟登录和表格的增删改查

    有三类人不适合此篇文章: "喜欢站在道德制高点的圣母婊" -- 适合去教堂 "无理取闹的键盘侠" -- 国际新闻版块欢迎你去 "有一定基础但又喜欢逼逼 ...

  8. 一统江湖的大前端(2)—— Mock.js + Node.js 如何与后端潇洒分手

    <一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有 ...

  9. dva ajax请求,dva框架使用mock.js模拟数据 + fetch请求数据

    what DVA? Dva是基于Redux做了一层封装,对于React的state管理,有很多方案,我选择了轻量.简单的Dva. dva 可以很方便就使用mock.js进行数据的模拟. 只需要三步,即 ...

  10. Mock.js有什么用

    Mock.js有什么用 下载印象笔记 Mock.js有什么用 Mock.js    前后端分离开发开发过程当中,经常会遇到以下几个尴尬的场景:    1. 老大,接口文档还没输出,我的好多活干不下去啊 ...

最新文章

  1. 现在转行学习UI设计好不好就业
  2. Web Bundler CheatSheet, 选择合适的构建打包工具
  3. Js中的callback机制
  4. software enginer1
  5. 网工的常规操作:配置动态NAT
  6. 唐人街探案3观后感:大四学生的看法
  7. 【Linux】一步一步学Linux——unset命令(202)
  8. QGridLayout比例
  9. android摄像头框架,FS_S5PC100平台上Android Camera架构分析
  10. _UICreateCGImageFromIOSurface 使用API
  11. 突发!Python再次卫冕,Java和C下降,你怎么看?
  12. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...
  13. javaweb(09) EL表达式JSTL标签库(jsp相关,了解)
  14. 为什么你拼命学,却一无所成?
  15. (C/C++学习笔记)附页: C/C++变量的存储类型
  16. 路由重发布Route Redistribution
  17. Atitit.linq java的原理与实现 解释器模式
  18. 常见网络安全威胁及防范
  19. 软件工程课程实验报告:实验五
  20. C语言程序——计算圆的周长、圆的面积、球的体积

热门文章

  1. 疯狂的java 目录,疯狂创客圈 JAVA死磕系列 总目录
  2. day18-正则表达式
  3. 2021-04-13
  4. aardio获取数据乱码问题
  5. MySQL从删库到跑路(6):子查询
  6. 超级表格企业版,最实用的三个功能
  7. 关于微信数据库文件夹与资源文件夹名称的问题
  8. 架构师说低代码:走出半生,归来仍是“毒瘤”!
  9. Nginx负载均衡配置
  10. maven 插件 aven-assembly--plugin的使用