首页 > 其他 > 详细

mock 模拟数据在框架中的简单使用

时间:2019-10-13 13:32:47      阅读:69      评论:0      收藏:0      [点我收藏+]

首先在框架中需要安装mock模块

cnpm i mockjs -S

其次在src文件夹下新建mock文件夹,在mock文件夹中新建一个index.js文件

代码如下:

const Mock = require(‘mockjs‘);

function getBannerFn () {
    let arr = [];
    for (var i = 0; i < 10; i++) {
        arr.push({
            id: ‘banner‘ + i,
            imgSrc: Mock.Random.image(‘100x100‘, Mock.mock(‘@color()‘)),
            alt: ‘‘,
            href: ‘‘
        })
    }
    return {
        code: 200,
        message: ‘ok‘,
        data: arr
    }
}

function getProlist () {
    let arr = []
    
    for(var i = 0; i < 50; i++){
        arr.push({
            id: ‘pro‘ +i,
            name: Mock.mock(‘@ctitle()‘),
            imgSrc: Mock.Random.image(‘100x100‘, Mock.mock(‘@color()‘)),
            price:  Math.random() * 450 + 50,
            color: Mock.mock(‘@color()‘)
            address: Mock.mock(‘@county(true)‘)
        })
    }
    return arr
}


Mock.mock(‘http://47.103.82.2:3000/getBanner‘, ‘get‘ ,getBannerFn)
Mock.mock(‘http://47.103.82.2:3000/getList‘, ‘get‘ ,getProlist)

在main.js中引入mock    import ‘./mock/index‘

在需要请求的数据中直接使用

axios.get(‘http://47.103.82.2:3000/getBanner‘).then(res => {
    console.log(res.data)
    // 后续的业务逻辑
})

mock 模拟数据在框架中的简单使用

原文:https://www.cnblogs.com/skydragonli/p/11665980.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!