1、使用Mock.js模拟接口数据
下载mock包
npm install mockjs --save-dev
2在src文件下创建mock文件,并创建json文件
[
{
"title":"2018",
"value": 284016
},
{
"title":"2019",
"value": 34358
},
{
"title":"2020",
"value": 36358
},
{
"title":"2021",
"value": 22099
},
{
"title":"2022",
"value": 1651021
},
{
"title":"2023",
"value": 284016
},
{
"title":"2018",
"value": 300844
}
]
3在mock文件夹下创建mickserver.js配置服务器
// 1、导入mock文件
import mock from 'mockjs'
// 2、导入数据
import echartMock from './echartMock.json'
// 3、配置服务器
// 参数一 请求mock的ajaxurl 参数二 对象,服务器的数据
mock.mock("/mock/echartMock", {code:200,data:echartMock,message:'操作成功',total:echartMock.length})
4让服务器生效,在main.js挂载
// 启动mock数据
import "./Mock/mockserver"
5在utils文件夹下对mock的数据进行封装
import axios from "axios";
const request = axios.create({
baseURL: 'http://localhost:3001/mock',
timeout: 3000,
});
// 请求拦截
request.interceptors.request.use(
(config) => {
return config;
}, (error) => {
return Promise.reject(error);
}
);
// 响应拦截
request.interceptors.response.use(
(response) => {
const { data } = response;
return data;
}, (error) => {
return Promise.reject(error)
}
)
export default request
后面就可以直接调接口使用了