美文网首页前端开发让前端飞
前端虚拟接口Mock.js项目实践

前端虚拟接口Mock.js项目实践

作者: 溯翎 | 来源:发表于2017-09-04 11:17 被阅读0次

前言

最近在实践个人项目F-Rent时大量使用了模拟数据,包括随机返回接口数据、img等...<Br />
带着需求寻找到Mock.js时让我眼前一亮,Mock.js可以拦截并模拟ajax请求 但是项目是线上所以带着需求又寻找到了线上接口服务easy-Mock支持Mock.js语法,搭配使用简直棒棒的!<br />
关于本地模拟数据的配置和安装我就不做介绍了,网上有很多案例。<br />
我下面会直接用我已经mock好的数据进行解剖详解

语法

{
  "success": true,
  "data": {
    "list|5-20": [{
      "id|100-10000": 10000,
      "name": "@cname",
      "type": "求租",
      "label|1": ["独卫", "男室友", "女室友", "晒房", "反馈", "闲聊", "闲置", "交友", "独卫", ],
      "labeltype|1": ["singwei", "manchum", "girlchum", "sumroom", "feedback", "gossip", "lieidle", "makefriends", "singwei", ],
      "title": "@csentence(5)",
      "source": "@csentence",
      "icon": "https://unsplash.it/244/132/?random&id=",
      "url|1-3": [{
        "name|+1": ["https://unsplash.it/244/132/?random&id=", "https://unsplash.it/244/132/?random&type=", "https://unsplash.it/244/132/?random&data="]
      }],
      "urlid|1-100": 100,
      "date": "@datetime",
      "see|100-10000": 10000,
      "fabulous|100-10000": 10000,
      "comment|100-10000": 10000,
    }]
  }
}

我们可以先到Mock.js查看语法,此Mock.js语法的json数据是F-Rent首页的综合数据,最后输出的数据为:

<Br />

简单解剖

首先list|5-20指的是再五到二十中随机生成N条list数据,这样就可以实现首页批量生成N条数据!

<Br />
id|100-10000:10000指的是从100到10000中随机取一个数字输出<Br />
label|1:["独卫", "男室友", "女室友", "晒房", "反馈"]最后可以输出从字符串中随机取一个数据来输出 <Br /><Br />
url|1-3最后输出的数据为从name中随机取1-3条数据输出,我们可以看到数据的格式为: <br />
@cname、@csentence、@datatime这些就不做介绍了,具体可以看Mock.js语法

Mock数据

由于内容过多,我会发布到F-Rent项目仓库中提供大家参考,有什么问题可以留言或者在F-Rent项目仓库中提Issues

相关文章

  • 前端虚拟接口Mock.js项目实践

    前言 最近在实践个人项目F-Rent时大量使用了模拟数据,包括随机返回接口数据、img等... 带着需求寻找到Mo...

  • 搭建mock.js服务

    前端请求接口数据需要后端提供支持,但在项目前期,会遇到没有接口给前端人员测试的尴尬。这时候mock.js就能起到关...

  • Mock.js使用

    一、介绍 Mock.js[http://mockjs.com/]是用来模拟产生一些虚拟的数据,可以让前端在后端接口...

  • (Vue-cli)十一、mockjs(两个功能:1.生成随机数据

    Mock.js[http://mockjs.com/]是用来模拟产生一些虚拟的数据,可以让前端在后端接口还没有开发...

  • 让前端攻城师独立于后端进行开发: Mock.js

    一.Mock.js是什么? 目前的大部分公司的项目都是采用的前后端分离, 后端接口的开发和前端人员是同时进行的. ...

  • 小程序中使用Mock数据

    介绍 Mock.js生成随机数据,拦截 Ajax 请求 前端使用mockjs后,对后端接口进行请求时,mockjs...

  • Vue中使用mockjs

    介绍 Mock.js生成随机数据,拦截 Ajax 请求 前端使用mockjs后,对后端接口进行请求时,mockjs...

  • Mock.js数据生成器

    mock.js主要解决的问题是:让前端和后台开发人员根据API文档开发,不相互依赖,前端可以模拟api接口数据,达...

  • mock.js在vue中的应用

    什么是mock.js 在前后端分离的开发环境中,前端同学需要等待后端同学给出接口及接口文档之后,才能继续开发。而M...

  • 前端扩展 - 优秀的 Mock.js

    前端开发过程中免不了出现等接口的情况,而静态 JSON 不足以体现前端高大上的逼格,是时候拿出 mock.js 了...

网友评论

    本文标题:前端虚拟接口Mock.js项目实践

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