2018-07-22mockjs模拟数据

一、安装

npm install mockjs --save

二、文件夹管理

在src下新建mock文件夹,以模拟登陆,获得用户信息,登出请求为例


// index.js
import Mock from 'mockjs'
import loginAPI from './login'

// Mock.setup({
//   timeout: '350-600'
// })

// 登录相关
Mock.mock(/\/login\/login/, 'post', loginAPI.loginByUsername) // 拦截了登陆的请求,返回对应数据
Mock.mock(/\/login\/logout/, 'post', loginAPI.logout)
Mock.mock(/\/user\/info\.*/, 'get', loginAPI.getUserInfo)

export default Mock
export default {
  loginByUsername: config => {
    const { username } = JSON.parse(config.body)
    return userMap[username]
  },
  getUserInfo: config => {
    const { token } = param2Obj(config.url)
    if (userMap[token]) {
      return userMap[token]
    } else {
      return false
    }
  },
  logout: () => 'success'
}

记得在main.js引入mock

import './mock'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,001评论 8 265
  • jHipster - 微服务搭建 CC_简书[https://www.jianshu.com/u/be0d56c4...
    quanjj阅读 4,272评论 0 2
  • 吃过晚饭,老婆带女儿下楼玩耍去了。我洗过碗,准备独自出去走一走,感受一下夏日夜晚的惬意和安宁。 刚下楼,一阵晚风扑...
    心与物语阅读 3,720评论 28 11
  • 他听听日本的歌, 紧锁的眉头思考着重大的问题, 让我们苦不堪言。 什么都不能阻止他辛苦的劳动, 他的浪漫让我烦恼,...
    蓝瓶梅阅读 1,513评论 0 0
  • 一、读书之旅开启 思来想去,读书习惯的养成,仅仅靠兴趣、靠自觉是远远不够的。虽然说读书的数量多了,不一定发生质变。...
    我是张老师阅读 2,669评论 0 3

友情链接更多精彩内容