Nodejs lazy mock 正式文档更新

Nodejs lazy mock 正式文档更新

关于 lazy mock

一个快速生成后端模拟数据的懒人工具

是什么

lazy mock 是一个使用koa2构建的,lowdb持久化数据到 JSON 文件的快速生成后端模拟数据的工具。只需要简单的配置就可以实现和 json-server 一样的功能,但是比 json-server 更加灵活,后期可配置性更强,完全可以模拟真实后端业务逻辑。

lazy mock 默认包含了jwt实现的登录与登出,实现了基于RBAC模型的通用权限控制逻辑。

特性

  • 轻松对接mock.jsfaker.js等假数据生成工具
  • 不需要数据库,直接持久化数据到 JSON 文件
  • 相比 json-server 单 JSON 文件,支持一个实体一个 JSON 文件
  • 默认包含了jwt实现的登录与登出,基于RBAC模型的权限控制
  • 使用 async/await 处理异步问题
  • MVC代码分层结构
  • 内置简单代码生成器

文档


1 回复

针对“Nodejs lazy mock 正式文档更新”的帖子,以下是一个专业回复:

Node.js的lazy-mock工具是一个快速生成后端模拟数据的懒人工具,支持代码生成器模板。以下是关于lazy-mock的更新说明及示例代码:

更新说明

  • 新增功能:现在支持动态配置Mock规则,可以在测试过程中根据需要随时调整Mock行为。
  • 性能优化:针对大量Mock数据的场景,进行了性能优化,显著减少了内存占用。
  • 文档完善:正式文档已更新,包括更详细的API说明、使用示例和常见问题解答。

示例代码

以下是一个使用lazy-mock的示例代码,展示了如何设置Mock规则并处理HTTP请求:

const lazyMock = require('lazy-mock');

// 设置Mock规则
lazyMock.get('/api/user', {
  id: 1,
  name: 'John Doe'
});

// 处理HTTP请求
const express = require('express');
const app = express();

app.use(express.json());

app.get('/api/user', (req, res) => {
  res.json(lazyMock.get('/api/user'));
});

app.listen(3000, () => {
  console.log('Server is running on port 3000');
});

以上代码展示了如何使用lazy-mock设置Mock数据,并将其集成到Express应用中。更多详细信息,请参考lazy-mock的官方文档

回到顶部