mock的使用
Mock的使用
Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能:
根据数据模板生成模拟数据
模拟 Ajax 请求,生成并返回模拟数据
基于 HTML 模板生成模拟数据
1、安装mock
Mock的使用手册:
https://github.com/nuysoft/Mock/wiki
http://mockjs.com/0.1/
2、在vue中使用mock
新建mock文档,下面定义mock的js文件,导出为
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 } } } }
模拟请求返回数据时,需要写明url、type和响应
其中url和type都是字符串,url就是axios请求的地址,type是请求类型(post或get)
响应response是一个箭头函数,函数的return就是请求的返回值。
使用时,正常用axios请求数据,但是axios写的url就是对用mock的url。在发送请求时,mock会自动拦截这些请求,并进行响应。
分类:
其他工具
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通