mock的基本使用

💂 个人网站: 【紫陌】【笔记分享网】
💅 想寻找共同学习交流、共同成长的伙伴, 请点击【前端学习交流群】

mock的基本使用

官网文档

mockjs是用来模拟产生一些虚拟的数据,可以让前端在后端接口还没有开发出来时独立开发,mockjs可以拦截ajax请求,返回设定好的数据。

  • 注意:mock(模拟数据)数据需要使用到mockjs模块,可以帮助我们模拟数据。

  • 注意:mockjs【并非mock.js mock-js】

第一步:安装依赖包mockjs

第二步:在src文件夹下创建一个文件夹,文件夹mock文件夹。将不同的数据类型封装为不同的json文件

**第三步:**准备模拟的数据

把mock数据需要的图片放置于public文件夹中!

第四步:在mock文件夹中创建一个mockServer.js文件

注意:在server.js文件当中对于banner.json||floor.json的数据没有暴露,但是可以在server模块中使用。

对于webpack当中一些模块:图片、json,不需要对外暴露,因为默认就是对外暴露。

第五步:通过mock模块模拟出数据

通过Mock.mock方法进行模拟数据

mockServer.js文件

import Mock  from 'mockjs'
//webpack默认对外暴露:json、图片
import banner from './banner.json'
import floor from './floor.json'

//mock数据:第一个参数请求地址、第二个参:请求数据
Mock.mock("/mock/banner",{code:200,data:banner})
Mock.mock("/mock/floor",{code:200,data:floor})
//记得要在main.js中引入一下
//import ''@/mock/mockServer

**第六步:**回到入口文件,引入mockServe.js

mock需要的数据|相关mock代码页书写完毕,关于mock当中serve.js需要执行一次,

如果不执行,和你没有书写一样的。

//引入MockServer.js----mock数据
import "@/mock/mockServe";

**第七步:**在API文件夹中创建mockAjax【axios实例:baseURL:'/mock'】

专门获取模拟数据用的axios实例。

使用

在api文件夹下index.js 写接口

import mockRequests from "./mockAjax"
//切记:当前函数执行需要把服务器返回结果返回
//获取banner(Home首页轮播图接口
export const reqGetBannerList = () => mockRequests.get("/banner");
export const reqGetFloorList = ()=>mockRequests.get("/floor")

就这样可以了

文章有写的不当的地方,欢迎指正修改。如果感觉文章实用对你有帮助,欢迎点赞收藏和关注,你的点赞关注就是我动力,大家一起学习进步。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值