vue项目中使mock.js的使用

本文介绍了如何使用Mock.js在前端开发中模拟后端接口,实现前后端分离并行开发。首先通过npm安装Mock.js,然后在mock文件夹下定义模拟数据,例如模拟用户数据。在Vue组件中引入mock数据,并在axios请求中使用。通过这种方式,前端可以在后端接口未完成时进行调试,提高项目开发效率。
摘要由CSDN通过智能技术生成

在我们的项目实际开发过程中,后端的接口往往是较晚才会提供出来,并且还要写接口文档,如果前端的开发都要等到接口开发完成才开始就非常影响项目整体开发进度了,mock.js 的出现使前后端分离并行开发成为可能。使用 mock.js,前端调试可以模拟后台接口调用,返回我们定义的数据,解放了前后端开发的屏障。使用 mock.js 的过程如下:

1. 安装 mock.js 到项目。
npm intsall mockjs --save-dev
2. mock模拟数据的定义

在src目录下建立文件夹mock,mock文件夹下建立mock.js文件,代码如下:

import Mock from 'mockjs'; // es6语法引入mock模块

export default Mock.mock('http://localhost/user', { // 输出数据

  'name': '@name', // 随机生成姓名

  'age|1-10': 5

  // 其他数据
});
3. 组件中使用

在 vue 组件中引入:

import mock from './mock/mock.js';
4. 请求接口,

如使用axios发送请求:

computed:{
    created(){
      Vue.prototype.$http.get('http://localhost/user')
        .then(res => {
          console.log(res.data);
          this.msg=res.data.name;
          console.log(this.msg)
        })
    }
}

这样在发送请求的时候,mock 就会拦截对应的请求,并返回我们定义的数据了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

longerJue

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值