美文网首页
vue+mock开发时模拟数据

vue+mock开发时模拟数据

作者: 为嘉泽做准备的 | 来源:发表于2019-08-13 09:20 被阅读0次
  • 安装mockjs
    npm install mockjs --save-dev
    在src里面新建一个mock文件夹,里面分别创建一个guan.js和index.js,
    以下两个js都要引入mock.js
    api.js存放所有的http模拟返回的接口数据
import Mock from 'mockjs';
export default {
   
    home:function(){
        var ret= {"info":{'user_name':Mock.Random.cname(),'his_card_num':Mock.Random.natural(10000)}};
        return ret;
    },
   
    getAll:function(){
        var ret = {list:[]};
        var is_default = 1;
        var time = parseInt((new Date()).getTime()/1000);
        for (var i=1;i<5;i++) {
            if(i == 2){
                is_default = 2;
            }else{
                is_default = 1;
            }
            ret.list.push(Mock.mock({
                id:i,
                user_name:Mock.Random.cname(),
                his_card_num:Mock.Random.natural(10000),
                user_identify_num:Mock.Random.natural(10000),
                is_default:is_default,
                create_time:time,
                user_birthday:Mock.Random.date(),
                'user_mobile':/^1[3|4|5|6|7|8|9]\d{9}$/,
                'user_sex|1':[1,2],
                user_address:Mock.Random.province(),
                user_area:'区县乡镇',
                user_area_code:'区县乡镇code'
            }));
        }
        log(ret);
        return ret;
    },
}

index.js使用mockjs模拟数据

import Mock from 'mockjs';
import api from './api.js';
Mock.mock(/api\/site\/his\/home/,api.home);
Mock.mock(/api\/site\/his\/getAllCard/,api.getAll);
export default Mock;

为了方便在所有组件中使用mock模拟数据在项目 main.js中导入刚编辑的接口数据

//模拟数据
//import './mock'

在项目接口调试完成后需要删除main.js中对于mock的引用以及mock/index.js这些模拟的资源,从而组件中不用做任何修改,最大减少反复工作量
https://www.jianshu.com/p/5d6b912d4d2e

相关文章

  • vue+mock开发时模拟数据

    安装mockjsnpm install mockjs --save-dev在src里面新建一个mock文件夹,里面...

  • 前端mock使用

    mock是一个模拟数据生成器,旨在帮助前端独立于后台开发,在后台未完成接口时,前端可直接模拟数据开发测试。 moc...

  • 番外篇之自定义前端接口

    请问:你在开发时,后端还没有完成数据输出,我们前端是不是只能写静态模拟数据? 请问:然后将模拟数据写在 JS 文件...

  • axios 开发模式前后端调试问题

    一、遇到的问题 开发使用的是 apache服务器,后端采用php。 前端独立开发时,自己模拟 json 数据,然后...

  • Mock.js 学习笔记

    学习目的 ①开发时,后端还没完成数据输出,前端只好写静态模拟数据。数据牵制与后端,前端页面无法很好的展示,...

  • 前端虚拟接口mockJs的接入

    标签(空格分隔): mockjs 模拟接口数据 前后端分离开发 序 前端模拟接口数据的方式,大概分为以下...

  • Charles 代理,电脑代理,遇坑总结

    说明 Charles在Android开发调试接口时,是比较常用的工具,接口数据模拟,查看,debug等。对整体环境...

  • 使用本地数据模拟网络请求

    Get请求: 在开发的时候,当后台还没有开发完成时。我们可以用本地的数据来模拟网络请求,这样待后台接口完成时,...

  • 使用fastjson输出json格式实体类

    场景:前后端开发项目,后端需要提供给前端返回的数据结构,保证同步开发,这个时候模拟数据也不好模拟,比如下面的查询L...

  • 前端数据模拟

    前言 本文参考了博文:玩转前端之模拟数据 ,但有大幅修改。 为什么要模拟数据 前端开发中,往往需要从后台获得数据,...

网友评论

      本文标题:vue+mock开发时模拟数据

      本文链接:https://www.haomeiwen.com/subject/lynujctx.html