前端中Mock的使用方法

一、Mock的作用

官方解释:生成随机数据,拦截Ajax请求

二、Mock的使用场景

开发时,后端还没有完成数据输出,只好在前端模拟数据

三、使用Mock时要注意:前端mock的数据不会和服务器进行任何通信,不会涉及跨域问题

四、使用步骤

1.在项目文件夹的集成终端下载安装mock模块

# 安装
cnpm install --save mockjs

2.在项目中的src文件夹中创建mock文件夹

3.准备JSON数据(在mock文件夹中创建相应的JSON文件) ----代码要进行格式化,若留有空格,项目会跑不起来。如下准备banner.json和floor.json数据

 

4.把mock数据需要的图片放置到public文件夹中【public文件夹在打包的时候,会把相应的资源原封不动地打包 到dist文件夹中】

5.在mock文件夹下面,创建mockServe.js文件,通过mockjs插件实现模拟数据

//先引入mockjs模块
import Mock from "mockjs";
//引入JSON数据格式[JSON数据格式没有对外暴露,但是可以引入]
//webpack默认对外暴露的有:图片、JSON数据格式
import banner from "./banner.json";
import floor from "./floor.json";

//mock数据(Mock是一个对象,Mock身上有一个mock方法):第一个参数:请求的地址 第二个参数:请求数据
Mock.mock("/mock/banner", { code: 200, data: banner });//成功的话,状态码返回200
Mock.mock("/mock/floor", { code: 200, data: floor });

其中Mock是一个对象,它身上有一个mock方法

Mock.mock(请求的地址,请求地址下相应的参数)

6.mockServer.js文件在入口文件main.js中引入(至少需要执行一次,才能模拟数据)

//引入mockServer.js文件 ---mock数据
import "@/mock/mockServe";

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想开了的美羊羊很机智

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值