美文网首页
数据模拟mockjs

数据模拟mockjs

作者: 冰点雨 | 来源:发表于2022-06-23 11:54 被阅读0次

1. mockjs安装

cnpm install mockjs

2. 在src下创建mock文件夹,创建json数据文件和.js文件

WeChat68e65a21c511f5b76fa843feaee7aaf8.png

mockServe.js文件

import Mock from "mockjs";
import banner from "./banner.json";

//mock数据:第一个参数请求地址   第二个参数:请求数据
Mock.mock("/mock/banner",{code:200,data:banner});

3. main.js中引入mockServe.js

// 引入mockServe.js
import "@/mock/mockServe";

4.axios封装请求mockRequest.js

// 对axios进行二次封装
import axios from "axios";
import nprogress from "nprogress";
import "nprogress/nprogress.css";

// 创建对象
let requests = axios.create({
    baseURL:"/mock",
    timeout:5000,
 });


 // 请求拦截
 requests.interceptors.request.use((config)=>{
     // config配置对象,重要属性header
     nprogress.start();
     return config;
 });

 // 响应拦截
 requests.interceptors.response.use((res)=>{
     // 成功响应函数
     nprogress.done();
    return res.data;
 },(error)=>{
     // 失败响应函数
     return Promise.reject(new Error("请求出错了"))
 });
 
 
 //对外暴露
 export default requests;

5.使用

import mockRequests from "./mockRequest";

export const reqGetBannerList = () => mockRequests.get("/banner");

相关文章

  • vue中如何使用mockjs摸拟接口的各种数据

    mockjs的作用 生成模拟数据 模拟 Ajax 请求,返回模拟数据 基于 HTML 模板生成模拟数据(后续更新)...

  • 2019-11-28

    关于mockjs模拟数据的使用 一、 本文主要结合webpack+vue+mockjs,前后端分离,模拟后端接口数...

  • 在项目中使用mockjs

    一、了解mockjs 前言:mockjs是什么 生成随机数据,拦截 Ajax 请求。 通过随机数据,模拟各种场景;...

  • 数据模拟mockjs

    1. mockjs安装 2. 在src下创建mock文件夹,创建json数据文件和.js文件 mockServe....

  • Vue<mock.js的使用>

    效果图: vue+mockjs 模拟数据,实现前后端分离开发 首先 npm install mockjs --sa...

  • Vue开发三大件|轮播图&分页器&日历

    swiper+vuex+mock实现轮播图功能 mockjs模拟数据 安装依赖包mockjs在public文件夹中...

  • 前端虚拟接口mockJs的接入

    标签(空格分隔): mockjs 模拟接口数据 前后端分离开发 序 前端模拟接口数据的方式,大概分为以下...

  • Mockjs在前端H5中的实践

    Mockjs Mock.js[http://mockjs.com/] 是一款模拟数据生成器,旨在帮助前端攻城师独立...

  • 个人中心-mock数据

    目的:mockjs基本使用 mockjs可以模拟可更快的得到较为真实的数据,且可以拦截axios的接口调用,让我们...

  • 前端小知识点综合大全

    小知识点 node接口模拟返回 js接口模拟数据 mockjs mocha js 测试框架--教程 git 教程 ...

网友评论

      本文标题:数据模拟mockjs

      本文链接:https://www.haomeiwen.com/subject/acayvrtx.html