grace-mock

0.0.6 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i grace-mock

Weekly Downloads

7

Version

0.0.6

License

ISC

Last publish

Collaborators

  • leolin1229