使用Mock.js和json server快速生成前端测试数据

简介: 使用Mock.js和json server快速生成前端测试数据

下面演示的是我总结的一个使用示例,帮助大家参考学习,看完后,如果大家有其他需求,可以参考Mock.js 的官方文档,需要生成哪些格式的数据,复制样例代码即可,本案例重在演示如何使用Mock.js和json server自动生成前端开发测试用的接口数据。


先创建一个项目文件夹,取名为mock,初始化一下项目:


npm init -y


之后安装mock.js:


npm install mockjs --save-dev


安装json-server,可以选择全局安装:


npm install -g json-server


安装好这两个依赖后,在项目根目录下面新建一个db.js(名字任取),然后编写如下的代码:

const Mock = require('mockjs')
// Mock.Random 是一个工具类,用于生成各种随机数据。
const Random = Mock.Random
// 导出数据
module.exports = () => {
  // 定义要导出的数据
  let data = { news: [] }
  // 生成数据
  for (let i = 0; i < 20; i++) {
    data.news.push({
      id: i,
      content: Random.paragraph(),
      createTime: Mock.mock('@date("yyyy-MM-dd HH:mm:ss")'),
    })
  }
  // 把数据导出
  return data
}


mock.js的官方样例文档中,有很多种类数据的样例代码,用到复制粘贴即可,不需要背。

最后我们启动json-server,就可以模拟生成后端数据了:


json-server --watch --port 3333 --host 127.0.0.1 db.js


883bd88548ce4d44bf6cb69b8e9b6a6c.png


之后就可以访问 http://127.0.0.1:3333/news 就可以访问到数据了,甚至可以通过json server对数据进行增删改查等的操作。


c8f07ddaa2734b299ea94a2f5b451765.png


(´。• ᵕ •。)(´。• ᵕ •。) 如果这篇文章对你有帮助,可以帮忙点个赞吗?谢谢了(´。• ᵕ •。)(´。• ᵕ •。)。


相关文章
|
9天前
|
JavaScript 前端开发 API
详解队列在前端的应用,深剖JS中的事件循环Eventloop,再了解微任务和宏任务
该文章详细讲解了队列数据结构在前端开发中的应用,并深入探讨了JavaScript的事件循环机制,区分了宏任务和微任务的执行顺序及其对前端性能的影响。
|
7天前
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
一小时入门Vue.js前端开发
|
9天前
|
存储 JSON JavaScript
js中JSON的使用
介绍JSON的基本概念和在JavaScript中的使用方式,包括JSON格式的语法规则、使用`JSON.stringify()`和`JSON.parse()`方法进行对象与字符串的转换,以及处理JSON数组数据。
js中JSON的使用
|
10天前
|
存储 前端开发 JavaScript
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
本文介绍了JavaScript变量的声明和使用、标识符的命名规则、如何获取和操作HTML元素,以及JavaScript的鼠标事件处理,通过示例代码展示了这些基础知识点在实际开发中的应用。
25 2
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
|
4天前
|
JSON JavaScript 前端开发
js如何格式化一个JSON对象?
js如何格式化一个JSON对象?
12 3
|
9天前
|
存储 JSON Go
在Gin框架中优雅地处理HTTP请求体中的JSON数据
在Gin框架中优雅地处理HTTP请求体中的JSON数据
|
10天前
|
前端开发 JavaScript API
React、Vue.js 和 Angular前端三大框架对比与选择
前端框架是用于构建用户界面的工具和库,它提供组件化结构、数据绑定、路由管理和状态管理等功能,帮助开发者高效地创建和维护 web 应用的前端部分。常见的前端框架如 React、Vue.js 和 Angular,能够提高开发效率并促进团队协作。
27 4
|
10天前
|
XML JSON JavaScript
js的json格式
js的json格式
|
10天前
|
存储 前端开发 JavaScript
前端基础(三)_JavaScript数据类型(基本数据类型、复杂数据类型)
本文详细介绍了JavaScript中的数据类型,包括基本数据类型(Number、String、Boolean、Undefined、Null)和复杂数据类型(Object),并解释了如何使用`typeof`操作符来识别变量的数据类型。同时,还讨论了对象、函数和数组等复杂数据类型的使用方式。
14 2
|
10天前
|
JSON 数据格式
Blob格式转json格式,拿到后端返回的json数据
文章介绍了如何将后端返回的Blob格式数据转换为JSON格式,并处理文件下载和错误提示。
22 0
Blob格式转json格式,拿到后端返回的json数据
下一篇
无影云桌面