/svrx-plugin-mock

The svrx plugin for mock.js , Zero config, Provide us with a convenient way to mock data

Primary LanguageJavaScriptMIT LicenseMIT

svrx-plugin-mock

svrx npm

The svrx plugin for mock.js , Zero config, Provide us with a convenient way to mock data

Usage

Please make sure that you have installed svrx already.

Mock plugin must be used with routing dsl, it will register new action named mock

Via CLI

svrx -p mock --route route.js

Via API

const svrx = require('@svrx/svrx');

svrx({ plugins: ['mock'] }).start();

Then play it in your route.js

get('/blog/:id').to.mock({
  'code|+1': 202,
  'object|2': {
    '310000': 'ShangHai',
    '320000': 'JiangSu',
    '330000': 'ZheJiang',
    '340000': 'Anhui'
  }
});

get('/user/:id').to.mock('@paragraph');

Visit /blog/1 , and you will see output as below

{
    "number":202,
    "object":{
        "310000":"ShangHai",
        "330000":"ZheJiang"
    }
}

Thanks for routing dsl, mocking rule is also hot-reloading. If you update the rules, there is no need to restart the server-x.

see official mock.js reference for more details

Options

None.

License

MIT