从此无心爱良夜,任他明月下西楼

mock的使用

Mock的使用

Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能:

    根据数据模板生成模拟数据

    模拟 Ajax 请求,生成并返回模拟数据

    基于 HTML 模板生成模拟数据

1、安装mock

Mock的使用手册:

https://github.com/nuysoft/Mock/wiki

http://mockjs.com/0.1/

2、vue中使用mock

新建mock文档,下面定义mockjs文件,导出为

 

复制代码
module.exports = [
  // user login
  {
    url: '/vue-element-admin/user/login',
    type: 'post',
    response: config => {
      const { username } = config.body
      const token = tokens[username]
      // mock error
      if (!token) {
        return {
          code: 60204,
          message: 'Account and password are incorrect.'
        }
      }
      return {
        code: 20000,
        data: token
      }
    }
  }
}
复制代码

 

 

 

模拟请求返回数据时,需要写明urltype和响应

其中urltype都是字符串,url就是axios请求的地址,type是请求类型(postget

响应response是一个箭头函数,函数的return就是请求的返回值。

使用时,正常用axios请求数据,但是axios写的url就是对用mockurl。在发送请求时,mock会自动拦截这些请求,并进行响应。

posted @   明月下  阅读(100)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通

页脚

点击右上角即可分享
微信分享提示