mockjs使用

mockjs使用1 安装 npminstallmo 安装 axios 是为了能模拟后台接口 2 建立目录结构如下 3 在 main js 引入 mockjs4 mock jsimportMock mockjs 引入 mockjsconstR Mock Random Mo

1.安装

npm install mockjs –save

npm install axios –save

安装axios是为了能模拟后台接口。

2.建立目录结构如下:

mockjs使用

3.在main.js引入mockjs

mockjs使用

4. mock.js

import Mock from 'mockjs' // 引入mockjs const Random = Mock.Random // Mock.Random 是一个工具类,用于生成各种随机数据 let data = [] // 用于接受生成数据的数组 let size = [ '300x250', '250x250', '240x400', '336x280', '180x150', '720x300', '468x60', '234x60', '88x31', '120x90', '120x60', '120x240', '125x125', '728x90', '160x600', '120x600', '300x600' ] // 定义随机值 for(let i = 0; i < 10; i ++) { // 可自定义生成的个数 let template = { 'Boolean': Random.boolean, // 可以生成基本数据类型 'Natural': Random.natural(1, 10), // 生成1到100之间自然数 'Integer': Random.integer(1, 100), // 生成1到100之间的整数 'Float': Random.float(0, 100, 0, 5), // 生成0到100之间的浮点数,小数点后尾数为0到5位 'Character': Random.character(), // 生成随机字符串,可加参数定义规则 'String': Random.string(2, 10), // 生成2到10个字符之间的字符串 'Range': Random.range(0, 10, 2), // 生成一个随机数组 'Date': Random.date(), // 生成一个随机日期,可加参数定义日期格式 'Image': Random.image(Random.size, '#02adea', 'Hello'), // Random.size表示将从size数据中任选一个数据 'Color': Random.color(), // 生成一个颜色随机值 'Paragraph':Random.paragraph(2, 5), //生成2至5个句子的文本 'Name': Random.name(), // 生成姓名 'Url': Random.url(), // 生成web地址 'Address': Random.province() // 生成地址 } data.push(template) } Mock.mock('/data/index', 'post', data) // 根据数据模板生成模拟数据

5.api.js

import axios from 'axios' axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded' // 请求拦截器 axios.interceptors.request.use(function(config) { return config; }, function(error) { return Promise.reject(error); }) // 响应拦截器 axios.interceptors.response.use(function(response) { return response; }, function(error) { return Promise.reject(error); }) // 封装axios的post请求 export function fetch(url, params) { return new Promise((resolve, reject) => { axios.post(url, params) .then(response => { resolve(response.data); }) .catch((error) => { reject(error); }) }) } export default { mockdata(url, params) { return fetch(url, params); } }

6.mock.vue

 
    
    

7.控制台打印出的数据

mockjs使用

以上是使用mockjs生成的模拟数据,基本可以满足平时开发的需要,不过mockjs还有其他的用法未能一一列出来,建议各位朋友们去mock官网的文档了解更多,地址:http://mockjs.com/ 。

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199414.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 下午1:02
下一篇 2026年3月20日 下午1:02


相关推荐

  • java引用变量和对象(java变量和对象)

    Java对象及其引用先搞清楚什么是堆,什么是栈。Java开辟了两类存储区域,对比二者的特点存储区域 存储内容 优点 缺点 回收 栈 基本类型的变量和对象的引用变量 存取速度比堆要快,仅次于寄存器,栈数据可以共享 存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。栈中主要存放一些基本类型的变量 当超过变量的作用域后,Java会自动释放…

    2022年4月13日
    75
  • 第一种方法:ChatGPT+ChatMind+PPT

    第一种方法:ChatGPT+ChatMind+PPT

    2026年3月16日
    2
  • kernel启动过程详解(梳理流程的工具和方法)

    start_kernel相当于内核的main函数,内核的生命周期就是从执行这个函数的第一条语句开始的

    2022年4月13日
    56
  • postMessage

    postMessageHTML5postMessage和onmessageAPI详细应用姜俊杰2013年1月10日发布WeiboGoogle+用电子邮件发送本页面0姜俊杰2013年1月

    2022年7月4日
    22
  • Struts2的通配符配置方式[通俗易懂]

    Struts2的通配符配置方式[通俗易懂]Struts2的Action类很有意思,你可以使用3种方式来实现具体的Action类:以上三种Action的实现方式都可以被struts2框架自动识别,如果你在struts.xml里面配置了一个ac

    2022年7月1日
    26
  • springboot详细讲解_Springboot项目

    springboot详细讲解_Springboot项目系列文章目录一、Spring和Springboot的区别及其注意事项什么?二、忽略文件技巧,这样就可以减少很多不必要的文件生成三、SpringBootParent讲解四、stater的介绍五、引导类的介绍六、Springboot内置tomcat(辅助功能必看)可以更改服务提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前..

    2026年2月17日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号