使用 mock.js 让前端开发与后端独立

作者: 新亮笔记 | 来源:发表于2016-11-13 19:05 被阅读671次

Mock.js实现的功能。

  • 基于数据模板生成数据。
  • 基于HTML模板生成数据。
  • 拦截并模拟Ajax请求。

本文仅演示使用mock.js进行模拟并拦截Ajax请求。

首先页面中先引用:

<script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>
<script src="http://mockjs.com/dist/mock.js"></script>

定义DIV:

<div>
    <h1 id="mockjs">mockjs</h1>
</div>

JS代码如下:

<script type="text/javascript">

    //调用mock方法模拟数据
    Mock.mock(
        'http://mockjs', {
            "userName" : '@name',     //模拟名称
            "age|1-100":100,          //模拟年龄(1-100)
            "color"    : "@color",    //模拟色值
            "date"     : "@date('yyyy-MM-dd')",  //模拟时间
            "url"      : "@url()",     //模拟url
            "content"  : "@cparagraph()" //模拟文本
        }
    );
    
    //ajax请求
    $("#mockjs").click(function(){
        $.ajax({
            url        : "http://mockjs",    //请求的url地址
            dataType   : "json",   //返回格式为json
            async      : true, //请求是否异步,默认为异步,这也是ajax重要特性
            data       : {},    //参数值
            type       : "GET",   //请求方式
            beforeSend : function() {
                //请求前的处理
            },
            success: function(req) {
                //请求成功时处理
                console.log(req);
            },
            complete: function() {
                //请求完成的处理
            },
            error: function() {
                //请求出错处理
            }
        });
    });
</script>

运行效果图如下:

效果图

通过上面效果图可以看到每次的数据都不一样。

想了解更多Mock命令,可以查看 Mock.js 官网:http://mockjs.com/

以上仅仅是抛砖引玉。

为了系统管理和使用更方便,大家可以了解一下 阿里RAP

RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升我们的协作效率。我们的口号:提高效率,回家吃晚饭!

官方地址:http://rap.taobao.org/org/index.do


Thanks ~

IT小圈儿

相关文章

  • 使用 mock.js 让前端开发与后端独立

    Mock.js实现的功能。 基于数据模板生成数据。 基于HTML模板生成数据。 拦截并模拟Ajax请求。 本文仅演...

  • 使用mock.js生成前端测试数据

    概述: Mock.js是一个模拟数据生成器,可以让前端独立于后端进行开发。如果你正在开发一个前端页面,可是后台还没...

  • 使用 Mock.js 生成前端测试数据

    01概述Mock.js是一个模拟数据生成器,可以让前端独立于后端进行开发。如果你正在开发一个前端页面,可是后台还没...

  • 使用Mock.js生成前端测试数据

    概述 Mock.js是一个模拟数据生成器,可以让前端独立于后端进行开发。如果你正在开发一个前端页面,可是后台还没有...

  • 使用Mock.js生成前端测试数据

    概述 Mock.js是一个模拟数据生成器,可以让前端独立于后端进行开发。如果你正在开发一个前端页面,可是后台还没有...

  • MOCK.js 让前端独立与后端进行开发

    1.基于 数据模板 生成模拟数据。2.基于 HTML模板 生成模拟数据。3.拦截并模拟 ajax 请求。 解决的问...

  • mockjs简介和应用

    一、说明 mock.js 是一款模拟数据生成器,帮助前端人员独立于后端进行开发,帮助编写单元测试, 前后端合作期间...

  • 2018-12-06 mock.js的使用

    目的 mock.js能够拦截Ajax请求,生成模拟数据进行接口调试,模拟了前后端调试的环境,使得前端开发能够独立于...

  • mock js语法规范—数据模板定义

    mock.js是前端开发中实现前后端分离所必不可少的,上次我们讲了简单的使用mock.js,那么这次我们来介绍一下...

  • mock模拟ajax请求

    Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能:...

网友评论

    本文标题:使用 mock.js 让前端开发与后端独立

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