使用 mock.js 后 再也不用追着后端要接口啦

本文详细介绍了如何通过Mock.js在前端开发中创建模拟数据,演示了mock的三种写法,包括数据模板定义,如字符串、数字、布尔值和数组的随机生成,以及如何拦截Ajax请求进行接口预演。通过实例展示,快速上手并切换实际后端服务。
摘要由CSDN通过智能技术生成

目录

安装

使用

mock的三种写法

数据模板定义

字符串 string

数字 number

 布尔值 Boolean

数组 array


生成随机数据,拦截 Ajax 请求

当前端开发程序员写好了接口文档,没有实现接口文档,就可以先自己造数据,模拟后端,开发前端的功能。等待后端接口做好,和后端联调,更改baseURL,实现切换接口服务器。

安装

npm i mockjs -D

使用

可以在 src 中新建一个 mock 目录,在里面新建一个 mock.js 

然后在 main.js 中导入

import '@/mock/mock.js'

mock的三种写法

Mock(url,method,data)
Mock(url,data)
Mock(url,method,function(options){
	return { //data数据 }
})

method:get 或 post

数据模板定义

字符串 string

'name|min-max': string

'name|count': string

例如:

Mock.mock({
	"star|1-5": "♡",
	"chart|2": "你好"
})

结果:

1-5(min-max):随机重复1-5次

2(count):重复2次

数字 number

'name|min-max': number

'name|min-max.dmin-dmax': number

    
Mock.mock({
    "age|1-200": 1,
    "price|200-500.2-5": 1
})

1-200(min-max):随机生成一个1-200的数

200-500.2-5(min-max.dmin-dmax):随机生成一个200-500之间的数,该数的小数位数为2-5位

 布尔值 Boolean

'name|min-max': boolean

Mock.mock({
	"love|1-2": true
})

1-2(min-max):随机生成一个布尔值

数组 array

'name|count': array

'name|min-max': array

Mock.mock({
	"girl|2": ["小红", "小兰", "小黄"]
})

重复两次数组


更多可以打开官网查看:Mock.js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值