前言

现在越来越多项目都采用前后端分离模式开发,这样前后端就可以同时开发,而且互不影响。但是目前项目跟进的很紧,没什么时间写后台,但是前端没接口测试可能会隐藏很多bug,到后面再来排查就麻烦了。所以在后端接口没有开发之前,我打算先用mockjs模拟下后端服务器,生成模拟的假数据,以便于顺利进行前端的开发工作。

什么是Mockjs

Mockjs 是一款模拟数据生成工具,模拟 Ajax 请求,通过随机生成数据来模拟各种业务场景并返回模拟数据,帮助前端在后台未提供接口时实现独立开发。Mockjs支持的随机数据类型很丰富,包括文本、数字、布尔值、日期、邮箱、链接、图片、颜色等等,足够我们开发使用了。

安装Mockjs

mockjs只用于开发环境实现模拟数据,而生产环境有真正的后台服务器因此需要mockjs,因此在安装mockjs的时候记得带上参数 --save-dev,进入到项目目录,执行指令:npm i mockjs --save-dev

mockjs使用

最简单的方式就是直接新建一个mock.js文件,然后引入mockjs插件,设置一个延迟时间虚拟服务器响应效果,然后通过Mock.mock拦截请求并随机生成数据返回。

import Mock from 'mockjs' //引入mockjsMock.setup({ timeout: 500 //延迟效果})//拦截请求并返回数据Mock.mock('login/', 'post', { 'code': 200, // 状态码 'userid': '@id()', // 随机生成用户id 'username': '@cname()', // 随机生成中文名字 'date': '@date()', // 随机生成日期 'avatar': "@image('200x200','red','#fff','avatar')

接口返回数据太大_Vue实战044:Mockjs模拟服务器Api接口并返回数据详解相关推荐

  1. 拦截器读post参数导致接口post请求报错_vue中Axios的封装和API接口的管理

    一.axios的封装 在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中.他有很多优秀的特性,例如拦截请求和响 ...

  2. excel连接mysql速度太慢,excel表格数据太大-excel太大,运行缓慢该怎么办

    EXCEL表格为什么内容不多,但占用的空间特别大 原因:表格的空白行太多,占用表格容量. 解决方法: 1.打开excel,先选择其中一张表格. 2.下滑鼠标到表格内容结束的空白行处. 3.选中空白行整 ...

  3. 数据太大,记事本打不开怎么办?

    当文本文件中保存的数据太大时,会出现文件太大,记事本等无法打开的现象,如下图: 此时我们可以采用超大文本文件打开工具LogViewPro 首先下载该工具,下载地址如下: http://download ...

  4. ps保存切片遇到存储数据太大的问题和常用快捷键

    为什么80%的码农都做不了架构师?>>>    ps保存切片遇到存储数据太大的问题和常用快捷键 保存多个切片,选定多个切片快捷键Shift+单击 切片复制快捷键Ctrl+Alt+单击 ...

  5. 数据不平衡(class_weight、评估方法、上采样、下采样)、详解及实战

    数据不平衡(class_weight.评估方法.上采样.下采样).详解及实战 核心学习函数方法: np.random.choice() np.where() np.concatenate() np.v ...

  6. Keras深度学习实战(1)——神经网络基础与模型训练过程详解

    Keras深度学习实战(1)--神经网络基础与模型训练过程详解 0. 前言 1. 神经网络基础 1.1 简单神经网络的架构 1.2 神经网络的训练 1.3 神经网络的应用 2. 从零开始构建前向传播 ...

  7. 【卷积神经网络CNN 实战案例 GoogleNet 实现手写数字识别 源码详解 深度学习 Pytorch笔记 B站刘二大人 (9.5/10)】

    卷积神经网络CNN 实战案例 GoogleNet 实现手写数字识别 源码详解 深度学习 Pytorch笔记 B站刘二大人 (9.5/10) 在上一章已经完成了卷积神经网络的结构分析,并通过各个模块理解 ...

  8. Gavin老师Transformer直播课感悟 - Rasa项目实战之电商零售智能业务对话机器人配置详解与Debugging演示(八十七)

    本文继续围绕工业级业务对话平台和框架Rasa,对Rasa项目实战之电商零售智能业务对话机器人系统所使用的各项配置进行详细剖析,并通过debug模式来理解在下面展示的Rasa graph archite ...

  9. 屏幕小于6英寸的手机_6英寸屏幕真的大么?你可能对“全面屏”有什么误解!详解全面屏手机那些事...

    6英寸屏幕真的大么?你可能对"全面屏"有什么误解!详解全面屏手机那些事 2018-05-15 10:31:35 225点赞 278收藏 118评论 小编注:想获得更多专属福利吗?金 ...

最新文章

  1. 《概率机器人》里程计运动模型gmapping中代码解析
  2. string 字符串中字符无效_7.3 C++字符串类 | 使用string输出
  3. 线性代数四之动态DP(广义矩阵加速)——Can you answer these queries III,保卫王国
  4. centos7安装flink集群_《从0到1学习Flink》—— Flink 写入数据到 Kafka
  5. Win7系统浏览器的兼容模式如何设置
  6. python空行拼接字符串_在python中的每一个空行插入一个新的行字符串
  7. C语言之预处理探究(四):#、##和预定义宏
  8. C语言 strftime 格式化显示日期时间 时间戳
  9. elasticsearch 导入基础数据并索引之 geo_shape
  10. 欧瑞变频器800参数设置_(完整版)ACS800变频器参数设定
  11. 【信号与系统】Multisim 仿真信号合成与分解
  12. c语言程序设计小球弹跳,C语言之1 实现弹跳小球
  13. sql docker容器_如何将Microsoft SQL Server Docker容器与Azure Data Studio连接
  14. 【winPE系统下如何安装游戏手柄】
  15. 机器学习之提升方法Adaboost算法
  16. java处理 mysql中json类型
  17. 2022-2028全球与中国质地食品成分市场现状及未来发展趋势
  18. Java——文本框设置背景颜色、字体样式和颜色
  19. 冯端:漫谈物理学的过去、现在与未来
  20. python脚本-淮海工学院图书馆座位预订

热门文章

  1. 【IDEA】IDEA 下一些 编码技巧
  2. 【Elasticsearch】eBay上的Elasticsearch性能调优实践
  3. 【ElasticSearch】Es 源码之 ScriptModule ScriptService 源码解读
  4. 60-100-026-使用-MySQL 行锁
  5. 【SpringClould】SpringClould eureka 单机 使用 ribbon 负载均衡
  6. 【Java】Java 的Object对象你真的懂了吗
  7. 【Flink】Flink心跳机制分析
  8. 开源数据同步神器——canal
  9. 灵魂拷问:到底要不要写单元测试,如何正确进行单元测试?
  10. java jdbc rowset_JDBC RowSet的使用