Mock.js在实际项目中的使用

在项目开发中,往往会有一些问题出现,比如前后端项目,后台在没有写写好接口的情况下我们是不是只能写单纯的页面呢???答案是否定的,由此引申出了mock.js模拟后台数据,而且还不需要切换url地址,就能进行axios的请求发送。

1.安装依赖包
cnpm install mock.js --save
2.项目中创建模拟的请求地址
const Mock = require('mockjs'); //引入mockjs
Mock.setup({    // 模拟接口响应时长200-600毫秒
  timeout: '200-600'
})
Mock.mock('/api/getEcharts/card', () => {
  return {
    code: 1,
    msg: '获取所有首页tab的卡片数据',
    data: [
      {
        text: '使用量',
        value: 131
      },
      {
        text: '下载量',
        value: 382
      },
      {
        text: '围观量',
        value: 89
      },
      {
        text: '推广量',
        value: 225
      }
    ]
  }
})
3. 在main.js中引入mock.js
import '文件具体所在的路径';      //此部分引入的是我们所编写的mockjs文档
4.xxx.vue文件中调用mock.js中模拟的数据接口,这时返回的response就是mock.js中用Mock.mock(‘url’,data)中设置的data了。
QueryCardList(){
     //地址可根据自己的实际需要在项目中判断环境使用
      var url = "/api/getEcharts/card";
      this.$axios.get(url)
        .then(response => {
          
        })
        .catch(error => {
          
        })
    }
5.关于mock.js的语法以及使用,具体参考mokc.js官网

Mock.js官网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值