0.0.6 • Published 7 years ago

grace-mock v0.0.6

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

grace-mock

grace-mock 扩展了mockjs接口,提供简便方式使得在开发阶段真实模拟接口请求与响应。

npm version

特性

  • 完整支持mockjs所有接口,具备mockjs所有特性
  • 使用后台开发思维模拟真实接口请求与响应

安装

npm install grace-mock -D

用法

mockjs接口请移步这里.

CommonJS

var GraceMock = require('grace-mock');

var api = {
  'GET /your/api': function(req, res) {
    var _req$query = req.query,
        pageIndex = _req$query.pageIndex,
        pageSize = _req$query.pageSize;

    var mockData = GraceMock.mock({
      code: 200,
      success: true,
      data: {
        pageIndex: +pageIndex || 1,
        pageSize: +pageSize || 50,
        total: 100,
        totalPage: Math.ceil(100 / pageSize),
        'rows|100': [{
          'id|+1': 1,
          title: '@title',
          createTime: '@datetime',
        }],
      },
    });

    res.json(mockData);
  },
};

GraceMock.$wrapper(api);

ES6

import GraceMock from 'grace-mock';

const api = {
  'GET /your/api'(req, res) {
    const { pageIndex, pageSize } = req.query;

    const mockData = GraceMock.mock({
      code: 200,
      success: true,
      data: {
        pageIndex: +pageIndex || 1,
        pageSize: +pageSize || 50,
        total: 100,
        totalPage: Math.ceil(100 / pageSize),
        'rows|100': [{
          'id|+1': 1,
          title: '@title',
          createTime: '@datetime',
        }],
      },
    });

    res.json(mockData);
  },
};

GraceMock.$wrapper(api);

License

MIT.

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago