Mockjs最全使用方法

本文详尽梳理了Mockjs在前端开发中的应用,包括如何调用Mock接口,规定HTTP方法,处理POST请求参数及GET请求中的动态路径和URL参数。通过实例演示,帮助开发者更好地理解和运用Mockjs进行接口模拟。
摘要由CSDN通过智能技术生成

        吐血整理,新项目整体使用了Mock接口作为测试,中途遇见了很多不知道怎么解决的地方,整理一下,希望也能帮助到你。

        一般在项目中会封装一个axios接口文件一个mock文件,这里面就不封装了,为了更直观的展示。

一、前端调用格式
import Axios from 'axios'

Axios.get('http://127.0.0.1/api/list')
	.then((res: any) => {
    // do sth })
	.catch((err: any) => {
    // do sth })
二、最简单的mock接口
  • 无论get、post、delete、patch请求方式,都可以返回数据。
  • 普通的接口请求列表和增删改查的接口URL不同,比如获取用户列表的接口是 ‘/usersList’,新增用户是’/addUser’,删除用户是’/deleteUser’,所以模拟这个情况的接口,定义多个最简单的Mock接口就可以解决。
Mock.mock(`http://127.0.0.1/api/usersList`, {
   
    code: 1,
    msg: 'success',
    data: {
   
        total: '@natural(1,1000)', // 随机生成一个1-1000之间的数值
        'list|1-10': [{
    // list 是一个随机生成一个1-10个对象的数组
            'id|+1': 1, // 自增+1,初始值1
            name: '@cname', // 随机生成一个name  
            age:'@natural(1,100)' // 随机生成一个1-100之间的数值
        }]
    }
})
三、规定 method
  • 当接口是Resrful风格,获取用户列表接口是[GET] /users,新增用户是[POST] /users,接口URL一样,所以此时要规定 method。
  • Mock.mock(url,method)传入的第2个参数为当前接口规定的 method。
Mock.
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值