近期VUE及周边笔记--easy mock
作者:admin 日期:2017-09-24easy mock(https://easy-mock.com/)平台的主要作用,是用来模拟生成json文件,在后端未到位的情况下,为前端调试提供数据。我的使用方法:
1、是在开发时将ajax请求,直接指向https://easy-mock.com/mock/59a578f77b7ac306cc2fa863/api这样的远程接口,进行调试。
2、等前后端联调结束后,通过修改axios的axios.defaults.baseURL参数,将数据接口指向真实ajax地址,完成切换。
easy平台提供了丰富的mock.js语法,也可以接收并request参数,模拟真实ajax情况很逼真。比如下面这个范式,就模拟了对”/list?page=*“这样的多页请求的情况:
Javascript代码
- {
- res_body: function({
- _req,
- Mock
- }) {
- //page小于3,每页给出20个随机数据
- if (_req.query.page < 3) {
- return Mock.mock({
- "page_num": 4,
- "list|20": [{
- "id": _req.query.page,
- "tt_amount": "@float(200, 2000, 2, 2)",
- "commission": "@float(200, 2000, 2, 2)",
- "final_amount": "@float(200, 2000, 2, 2)"
- }]
- })
- }
- //page==3,给出6个数据,模拟末页情况
- if (_req.query.page == 3) {
- return Mock.mock({
- "page_num": 4,
- "list|6": [{
- "id": _req.query.page,
- "tt_amount": "@float(200, 2000, 2, 2)",
- "commission": "@float(200, 2000, 2, 2)",
- "final_amount": "@float(200, 2000, 2, 2)"
- }]
- })
- }
- }
- }
模拟身份验证
Javascript代码
- {
- res_flag: function({
- _req
- }) {
- return (_req.header.token == "1234567890")?true:false;
- }
- }
评论: 0 | 引用: 0 | 查看次数: 7539
发表评论