Mock的作用
Mock的安装与引入
#安装
npm install mockjs --save-dev
#引入
main.js
require("./mock/mock")
Mock的使用
创建Mock.js
#创建Mock.js
import Mock from "mockjs";
const Random = Mock.Random;
let data=[];
let size=[
'300x250', '250x250', '240x400', '336x280',
'180x150', '720x300', '468x60', '234x60',
'88x31', '120x90', '120x60', '120x240',
'125x125', '728x90', '160x600', '120x600',
] ;
for(let i=0;i<10;i++){
let template={
"Date":Random.date(),
"Name":Random.name(),
"Url":Random.url(),
"Image":Random.image(size[Math.floor(Math.random(0,1)*17)],"#02adea",'hello')
}
data.push(template)
}
Mock.mock('/data/index','get',data)
Mock拦截
#封装请求api
......
export function fetch(url, params) {
return new Promise((resolve, reject) => {
axios.get(url, params)
.then(response => {
resolve(response.data);
})
.catch((error) => {
reject(error);
})
})
}
export default {
mockdata(url, params) {
return fetch(url, params);
}
}
组件使用Mock
import api from "./../api/index";
api.mockdata("/data/index").then((res) => {
console.log(res);
});
数据展示

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了