mmock-cli

mock server, supports mockjs and faker.js

Usage no npm install needed!

<script type="module">
  import mmockCli from 'https://cdn.skypack.dev/mmock-cli';
</script>

README

mmock-cli

cli tool to mock data, supports mockjs and faker.js

Usage

npm i -g mmock-cli

$ mmock //start the mock server

Options

-h  --help      show help
-v  --version   show version
-d  --domain    set mock server url domain
-p  --port      set mock server url port
    --db        set mock server db json file path
    --cors      1 is on, 0 is off, default is on, supports cors to cross domain

mock -p 8886 -d http://mock.com

Grammar

support mockjs and faker.js, you can use it alone, or mix them. support url path param, such as /:area/user/:id, yon can use @param(area), @param(id) to get path param.

example:

{
    "user|4":[{    //生成|num个如下格式名字的数据
        "id|+1": 1,  //数字从当前数开始后续依次加一
        "name": "@cname",    //名字为随机中文名字
        "ago|18-31": 25,    //年龄为18-28之间的随机数字
        "sex|1":["男","女"],    //性别是数组中的一个,随机的
        "job|1": ["js","css","node.js","vue"],   //工作是数组中的一个
        "email": "{{internet.email}}",  //email
        "website": "{{internet.url}}",   //url
        "area": "@param(area)" //get area param
    }]
}