0mock-server

中文文档
1.1.1发布于 2024/02/29ISCTypeScriptESM + CJS

快速生成一些CRUD的接口, 方便开发使用

原始使用文档
文档目录5 节
  1. 添加功能
  2. apiServer([host[, port[, callback]]])
  3. 虚拟接口服务器
  4. 例如
  5. 代码案例

使用说明

npm install -D canvas 0mock-server mock-record ts-node-dev typescript 0vdao

添加功能

支持某些指定字段多语言修改

apiServer([host[, port[, callback]]])

不传就会是默认值 callback(app): 这个app就是express的app, 方便开发者进行二次修改

虚拟接口服务器

使用 : host:port/ + (加上以下配置)

  • [number](w|word|words)[,] : 随机数量词
  • [number](s|sentence|sentences)[,] : 随机数量句子
  • [number](p|paragraph|paragraphs)[,] : 随机数量自然段
  • [number]x[number].(jpg|png)[[背景颜色], [字体颜色]] (rgb颜色不用#) : 随机图片
  • random,[value1 [, value2][, value3] ...] : 多选一字符
    补充: 加上逗号,会变成数组形式

例如

http://localhost:3000/3p,

代码案例

import { mock } from 'mock-record'
import { VDao } from '0vdao'
import { apiServer, loadApis, initTableApi } from '0mock-server'

const config = {
  locale: {
   lang: 'localeStr',
   langs: ['zh_CN', 'en_US', 'zh_TW'],
   fields: ['desc']
  }
 }

function apiServerCallback(app) {

 const vDao = new VDao();
 vDao.init(
  'db',
  mock({
   'list|30-50': {
    'id': "@id",
    // uid: "@uuid",
    'type': '@name',
    // 'maxLength|1-30': 10,
    "desc&&zh_CN,en_US,zh_TW": "@name",
    "shortURL|1": ["1", "2"],
   }
  })['list'],
 );

 loadApis(initTableApi(
  'db',
  vDao,
  (data) => {
   return { code: '0', result: data, message: 'Successful' }
  },
  config
 ), app)
}

apiServer({
 callback: apiServerCallback,
  port: 10086
});

// 控制台就有接口显示出来

版本与发布记录

0mock-server 共发布 2 个版本,首次发布于 2023/11/30;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.1.1latest2024/02/292 年前
1.1.02023/11/302 年前

关于 0mock-server 的常见问题

0mock-server 是什么?

快速生成一些CRUD的接口, 方便开发使用

如何安装 0mock-server?

在项目目录运行 npm install 0mock-server,或使用 pnpm add / yarn add / bun add。

0mock-server 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

0mock-server 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

0mock-server 可以商用吗?

0mock-server 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

0mock-server 还在维护吗?

最新版本 1.1.1 发布于 2024/02/29(2 年前);至今共发布 2 个版本,其中过去 12 个月发布了 0 个;首次发布于 2023/11/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。