mock.js 基本使用

下载 mock.js

npm i mockjs

在 src 文件下面创建 mock 文件夹

在mock 文件夹中 创建 index.js 文件

在index.js 文件中 做一下操作

/* 引入 mock */
import  Mock  from "mockjs";
/* 引入模拟数据 */
import panel from './panel.json'

/* 模拟请求数据接口 */
Mock.mock('/mock/panel',{code:0,panel})

panel.json 文件实例

复制代码
{
    "panel":[
        {
            "title":"总订单",
            "icon":"icon-dingdan1",
            "count":9000,
            "color":"#0092D7"
        },
        {
            "title":"总销售额",
            "icon":"icon-dangrixiaoshoue",
            "count":9000,
            "color":"#EA0063"
        },
        {
            "title":"今日订单",
            "icon":"icon-dingdan",
            "count":9000,
            "color":"#0093D8"
        },
        {
            "title":"今日销售额",
            "icon":"icon-a-icon-xiaoshoue-fuben",
            "count":9000,
            "color":"#00FE48"
        }
    ]
}
复制代码

在 utils 文件下 需要重新配置一个 mocl 的 axios 文件,实例如下

复制代码
import axios from 'axios'

const service = axios.create({
    baseURL: '/mock',
    timeout: 30000,
});

service.interceptors.request.use((config)=>{
    return config;
}, (error) =>{
    nprogress.done();
    return Promise.reject(error);
});

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

export default service      
复制代码

  最后在 main,js 中 引入mock 文件

import '@/mock/index.js'

 

posted @   kai·james  阅读(221)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示