我是靠谱客的博主 唠叨心情,最近开发中收集的这篇文章主要介绍mock的基本使用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")

就这样可以了

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

最后

以上就是唠叨心情为你收集整理的mock的基本使用mock的基本使用的全部内容,希望文章能够帮你解决mock的基本使用mock的基本使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部