当前位置: 首页 > article >正文

快速入门——前端数据模拟MockJS

B栈跟着老师视频自学,仅供参考~~~

基本使用

在项目中创建mock目录,新建index.js文件

//引入mockjs

import Mock from 'mockjs'

//使用mockjs模拟数据

Mock.mock('/product/search',{

        "ret":0,

        "data":{

                "mtime":"@datetime" , //随机生成日期时间

                "score|1-800":800, //随机生成1-800的数字

                 "rank|1-100":100,

                "stars|1-5":5,//随机生成1-5的数字

                "nickname":"@cname",//随机生成中文名字

        }

}) ;

 组件中调用mock.js中模拟的数据接口,这时返回的response就是mock.jd中用Mock.mock(

'url',data)中设置的data

import axios from 'axios'

export default{

        mounted: function(){

                axios.get("/product/search").then(res =>{

                        console.log(res)

                })

        }

}

核心方法 

Mock.mock(rurl?,rtype?,template|function(options))

rurl需要拦截的URL,可以是URL字符串或URL正则

rtype需要拦截的Ajax请求类型,例如GET,POST,PUT,DELETE等

template表示数据模板,可以是对象或字符串

function表示用于生成响应数据的函数

设置延时请求到数据

//延时400ms请求到数据

Mock.setup({

        timeout: 400

})

//延时200-600毫秒请求到数据

Mock.setup({

        timeout: '200-600'

})

 数据生成规则

mock的语法 规范包含两层规范:数据模板DTD,数据占位符DPD

数据模板中的每个属性由三个部分组成,属性名name,生成规则rule,属性值value

'name|rule':value

属性名和生成规则之间用竖线|分隔,生成规则是可选的,有7中格式:


http://www.kler.cn/a/562649.html

相关文章:

  • 【大模型应用之智能BI】基于 Text2SQL 的 GenBI 技术调研和深度分析(包含案例)
  • jspssm546Springboot 在线答疑
  • 蓝桥杯18583-俄罗斯方块
  • ChatGPT各模型版本对比分析
  • 【学习笔记】计算机网络(四)
  • 读取罗克韦尔AllenBradley Micro-Logix1400 罗克韦尔 CIP PCCC通信协议
  • 内网综合渗透测试——WinterMute: 1靶场
  • 构建GraphRAG图数据检索知识库搜索图数据(含源代码)
  • 【后端】微服务架构
  • 主从同步延迟过高?阿里云助力优化读写分离数据库
  • 蓝桥杯刷题-dp-线性dp(守望者的逃离,摆花,线段)
  • [回顾]从原型链视角解读Vue底层实现Vue VueCompoent VM VC关系
  • 【R安装包报错】在conda环境下用R语言命令安装R包报错
  • Git 版本控制器:从零入门到实战配置(2025 最新版)
  • 小智机器人CMakeLists编译文件解析
  • 基于SpringBoot的“古城景区管理系统”的设计与实现(源码+数据库+文档+PPT)
  • comfy SDXL_EcomID_ComfyUI 节点地址
  • windows中kafka集群部署示例
  • Orange 开源项目 - 集成百度智能云-千帆大模型
  • Spring boot中的@ConfigurationProperties注解