初始 Mock

2021-03-16  本文已影响0人  王二麻子88

关于Mock

一. 在Vue中使用Mock

npm i mockjs --save-dev

二. 在jQuery项目中使用Mock

<script type="text/javascript" src="js/mock.js"></script>

<script src="mock/index.js" type="text/javascript"></script>

// 其中需求声明接口请求的路径, 以及请求的方法, 返回的参数
Mock.mock('/user/userInfo', 'get', {
  id: "@id()",  // 生成随机ID
  name: "@cname()",  // 中文名字
  date: "@date()",  // 日期
  avatar: '@image("200x200", "red", "#fff", "avatar")',  // 头像
  description: '@paragraph()',  // 描述
  ip: "@ip()",  // IP地址
  email: "@email()" // 邮箱
});
$.ajax({
      url: "/user/userInfo",
      method: "GET",
      type: "GET",
      dataType: 'json'  // 声明返回的数据类型是json类型, 否则默认为字符串或者后端额外声明
    }).then(function (res) {
      // var json = JSON5.parse(res); // 如果返回的是字符串的JsonString, 可以用Json5进行解析
      // console.log(json);
      console.log(res);
    })

注: json5 解析是第三方工具包

在正式的应用中, 可以加入一个全局变量来控制 Mock.mock是否运行

上一篇 下一篇

猜你喜欢

热点阅读