vue项目mock数据
在vue项目中 mock.js 的使用#
-
安装:
npm install mockjs --save-dev
-
在main.js 同目录创建 mock.js
-
在main.js 中引入
require("./mock")
const Mock = require('mockjs')
const Random = Mock.Random;
//当post或get请求到/api/data 路由时Mock会拦截请求并返回下面的数据
Mock.mock("/api/data",(req,res)=>{
console.log(req,res);
let list = [];
for(let i = 0;i<20;i++){
let listObj = {
tite:Random.ctitle(4,10),
company: Random.csentence(5, 10),
attention_degree: Random.integer(100, 9999),//返回一个随机的整数。
photo: Random.image('114x83', '#00405d', '#FFF', 'Mock.js')
}
list.push(listObj);
}
return {
data: list
}
})
// 使用 //home.vue
methods: {
getList(){
axios({
method:'post',
url: "/api/data",
}).then(res=>{
this.list = res.data.data;
console.log("结果",res.data.data);
})
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步