mockjs模拟后端数据实现前后端同时开发

第一步:

npm install mockjs --save

第二步:
在mian.js引入

//开发环境下使用mock
if(process.env.NODE_ENV == 'development') require('@/api/mock')

mock.js的配置

import Mock from 'mockjs';

//配置请求延时
Mock.setup({
   timeout:1000 //一秒后返回数据
})

//直接使用字符串匹配路径还可以使用正则匹配路径
// Mock.mock('/api/user',{
//     username:"老陈",
//     age:18,
//     gender:"男",
//     type:"帅"
// })

//可以写正则
// Mock.mock(/\/api\/user/igs,{
//     username:"老陈",
//     age:18,
//     gender:"男",
//     type:"帅"
// })

//可以不写死数据用随机数
Mock.mock(/\/api\/user/igs,{
   username:"老陈",
   "mtime":"@datetime",
   "score|1-800":800,
   "rank|1-100":100,    //这些是随机数
   "nickname":"@cname",
   "address":"@url",
   "imgUrl":"@image",
   'email':"@email"
})

最后

import {getBannerData, getUserData} from '../api/data.js'
async mounted() {
    // let res = await getBannerData()
    // console.log(res)
    let result = await getUserData()
    console.log(result)
  }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容