0.1.14 • Published 5 years ago

@dyb881/mock-server v0.1.14

Weekly downloads
-
License
ISC
Repository
github
Last release
5 years ago

mock-server

mockjs + express 快捷创建模拟数据接口

说明

mockServer(template: () => data) template:数据转化,用于把 data 二次处理,再使用 mockjs 统一处理返回 提供 get post put patch delete 五种请求方式链式调用 创建 mock-server.js 并使用 node 运行即可

const mockServer = require('@dyb881/mock-server').default;

const tableInfo = {
  id: '@id',
  Batch: '@id',
  Description: '@ctitle(50)',
};

/**
 * 暂停
 */
const sleep = (outTime) => new Promise(r => setTimeout(r, outTime));

// 初始化
mockServer(async data => {
  await sleep(500); // 所有接口延时 0.5秒
  return {
    code: 0,
    msg: '模拟数据',
    data,
  };
})
  .get('/api/getTableList', async req => {
    const { pageSize = 10, pageNum = 1 } = req.query;
    await sleep(500); // 对应接口延时 0.5秒
    return {
      [`list|${pageSize}`]: [tableInfo],
      total: 100,
      pageNum,
    };
  }) // 注册接口,根据请求参数作出处理,并返回 data
  .get('/api/getTableInfo', tableInfo) // 注册接口,直接传入 data
  .delay(300,1000) // 全局随机延时返回
  .init(80); // 端口
0.1.14

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago