Vue使用Mock

  1. 引入mock.js
    cnpm install mockjs --save-dev
    
  2. src目录下,创建mockjs目录,在目录下新建文件mock.js
    	src
    	--- mockjs
    	------ mock.js
    
  3. mock.js中引入mockjs模块,然后配置需要拦截的接口,以及定义相应的模拟数据,代码如下:
    const Mock = require('mockjs')
    const base = 'https://dev-api-whale.codemao.cn'
    
    const Random = Mock.Random;
    
    Mock.mock(base+'/api/mock','get',{
        'name':'@name',
        'age|1-100':100,
        'color':'@color',
        'thumbnail_pic_s': Random.dataImage('300x250', 'mock的图片')
    })
    
  4. 拦截配置做好后,在main.js中导入mock.js文件:
    require('./mockjs/mock.js')
    
  5. 然后就可以像线上一样,正常访问接口:
    API.get('/api/mock').then((res) => {
      console.log("mock", res)
      if (res.status === 200) {
        this.theme_options = res.data.items
      }
    })
    
  6. 页面启动后,控制台就会打印,如下:
    console输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值