mock基本使用

简介: 【10月更文挑战第4天】

一、mockjs定义

拦截ajax请求,生成伪数据
应用场景:在工作中,后端已经出接口文档,还没有实现代码
由前端依照接口文档模拟伪数据,实现前端开发功能

二、mockjs安装

npm i mockjs -D

三 、mockjs使用

  • 1定义/mock/index.js
    import Mock from 'mockjs'
    Mock.mock(" /api/feed",{
         json数据})
    
  • 2在main.js导入
    import '../mock/index.js'
    

此时发送ajax请求访问/api/feed就会被mock拦截,获取到json模板对应的虚拟数据,并且在浏览器的network之中看不到发起的请求,如果需要在network中看到发起的请求可以利用devserve拦截请求,仅使用mock生成模拟数据

四、mockjs方法

mock(data)
mock(url,data)
mock(url,type,data)
mock(url,type,function)
data:数据
url:拦截地址(可以是正则)
type:拦截请求类型(post,get,put,delete),默认get请求
function:通过函数返回数据,参数用config 请求的配置

五、mockjs语法

"id":"@id"
"star|1-2":"⭐"  字符串重复1-2次
"price|100-200.2-3”小数点2-3"data | 10"";[{name:"名称")]数组的内容重复10"live | 1":true,随机返回true,false
"tel":/13\d{
   9}/  手机号码
"des":function(){
    return this.start+this.price}
"name":"@cname" 表示中文名称
"address":"@country(true)" 地址
"description":"@cparagraph(13)”随机段落2-3"pic":@datalmage(200x100);图示"
目录
相关文章
|
XML 前端开发 测试技术
【前端小技巧】如何使用 Eolink Apilkit 调用 Mock ?
在开发过程中,进度比较赶的情况下,前端人员当页面写完时,后台的接口还没写完,等要交付的时候后端才把接口给你,这个时候就很尴尬。 这个时候 Mock 就可以很好的解决这个问题,前端团队可以在 API 还没开发完成的情况下,借助 Mock API 实现预对接,加速开发进程。测试团队可以通过 Mock API 解决不必要的系统,完成集成测试。 Eolink Apikit 为前端工程师提供 API 文档管理,快速接口测试,以及 Mock API 创建与调用,及查看文档变更历史的能力。有助于前端工程师快速查看 API 文档详情与历史记录,快速生成和使用 Mock API 提前进行页面效果验证。
70 0
|
5月前
|
XML Java 数据格式
Acitiviti7基本使用- 2、Servcie服务接口介绍
Acitiviti7基本使用- 2、Servcie服务接口介绍
|
6月前
|
前端开发
vue3 使用 mock 模拟服务器接口
vue3 使用 mock 模拟服务器接口
137 1
|
12月前
|
前端开发
使用concurrently模块-同时启动react项目和mock模拟接口
使用concurrently模块-同时启动react项目和mock模拟接口
80 0
|
6月前
|
JavaScript 前端开发
Mockjs基本使用
Mockjs基本使用
30 0
|
6月前
|
JSON 前端开发 JavaScript
如何使用Mock.js来模拟后端接口
如何使用Mock.js来模拟后端接口
87 0
|
6月前
|
前端开发 Linux Docker
DOClever安装和mock数据基础教程
DOClever安装和mock数据基础教程
131 0
|
JSON JavaScript API
vue项目里怎么快速mock接口
vue项目里怎么快速mock接口
146 0
|
数据可视化 前端开发 Java
Mock工具介绍,为什么使用Mock?
Mock工具介绍,为什么使用Mock?
601 0
|
JSON JavaScript 前端开发