Catalog npm
PACKAGE EXPLORERView in registry

0mock-server

npm

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

expressjavascriptnodetypescript
Versions collected2
Direct dependencies33From release 1.1.1
Last observed20 Oct, 17:43 UTC

README

Current package documentation

使用说明

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
});

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 2

Collected releases
VersionPublishedDirect dependenciesOpen version
1.1.1Registry latest29 Feb 202433
1.1.030 Nov 202333

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:43 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:282725eb43625d87f7342caa046360e21adb9e67f05143a30df869768cabff69