vue:mockjs的使用

vue:mockjs的使用

1、在src目录下创建mock文件夹,创建XXX.json的文件,文件里面配置对应的json格式的虚拟数据,注意里面的数据不能包含空格,必须是键值对的形式

[{
        "id": "1"
    },
    {
        "id": "2"
    }
]

2、mock文件夹下面创建mockServer.js文件,安装mockjs插件,并且引入mockjs和json文件,使用Mock.mock(url,{data:XXX,code:200})

/* 
利用mockjs来mock数据接口
*/
import Mock from "mockjs";
import xxx from "./xxx.json";

// 提供数据的接口
Mock.mock("/mock/xxx", {
    code: 200,
    data: xxx,
});```

3、在api文件夹下创建ajaxMockjs文件中封装request请求,在api文件下创建index文件并且引入同目录下的js文件,创建请求接口并导出

```bash
/* 
ajaxMockjs.js文件
专门请求mock接口的axios封装
*/
import axios from "axios";

const mockAjax = axios.create({
    baseURL: "/mock", // 路径前缀
    timeout: 10000, // 请求超时时间
});

mockAjax.interceptors.request.use((config) => {
    return config;
});

mockAjax.interceptors.response.use(
    (response) => {
        return response.data;
    },
    (error) => {
        return Promise.reject(error);
    }
);

export default mockAjax;


index文件
import requests from "./request.js";
import mockAjax from "./ajaxMock.js";

export const xxx = () =>
    requests({ url: "xxxx", method: "get" });

注意:
1、mock文件中需要的图片必须放在public文件目录创建的images中
2、mockjs必须在入口文件中引入,必须执行一次才可以使用

main.js文件中引入
import '@/mock/mockServe.js';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值