«

前端Mock工具

时间:2023-8-18 23:38     作者:小锐     分类: Mock


1.安装mockjs

npm install mockjs -D
或
yarn add  mockjs -D    //  -D可加可不加,看自己的需求

2.如图,mock生成随机数据,拦截 Ajax 请求

3.在用axios发送请求时

如果使用mock的话就不要用baseURL,将它注释了
import AX from 'axios'

const axios = AX.create({
  timeout:8000
 // baseURL:''    
})

export default axios

4.使用mockjs

在创建mockjs配置时,先在main.js或者mian.ts中设置
要引入之后才能使用
import './mock/mock'
mock.js
import Mock from 'mockjs'   //引入Mock

Mock.mock('/app/login', 'get', () => {        //   /app/login  自定义的请求地址   get自定义请求方式

   // @cname 随机中文名
  // 'age|18-35'   随机年龄在18-35岁之间
  // 'gender|1'  三个里面随机一个
  // @city  随机城市名

  let list = { name: '@cname', 'age|18-35': 25, 'gender|1': ['男', '女', '嬲', '女男女'],
   'education|1': ['文盲', '半文盲', '研究生', '导师', '教授'],
    city: '@city', imgurl: "@image('300×300','#f50','#666','Mock.js')" }

  生成后端数据,声明的变量名要用return返回
  let arr = Mock.mock({
    'listuser|200': [list]
  })

  return arr
})

使用时和日常开发一样的写法

import axios from '@/utils/http'

export const $_login = ()=>axios.get('/app/login')

添加一个小提示:

如图:提示找不到mockjs模块

npm i --save-dev @types/mockjs

标签: Mock 模拟后端数据接口

评论:
avatar
六六 2023-08-19 00:41
真不错,讲的很详细,简单易懂,小白福利呀