1.0.6 • Published 7 years ago

free-mock v1.0.6

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

title: mock配置文件使用说明

tags: mock free-mock

应用场景

1、后端接口未调通之前,拦截某一个接口,返回一些自己生成的随机数据 2、某个测试机器上有数据,本地调试可以直接拉取测试机上的数据

使用方法

1、请在配置文件module.export后面对象增加属性和值 2、属性代表你需要拦截的api 3、值也是一个对象,它包含三个属性 target、pathRewrite、mockData 4、填写相应的值就可以得到对应的模拟数据

参数说明

1、主属性值代表需要拦截的api,比如你要拦截'/api/list',请填写'/api/list' 2、target 填写您需要代理到的目标服务器,不填写默认是'http://localhost:3000' 3、pathRewrite可以重写你的请求到指定位置(如果填写,就会得到你填写后代理地址所得数据,如果不填写,会得到mockData生成的数据,可以写多个哦) 示例: '^/api' : '/new/api/', // rewrite path 4、mockData是在没有设置pathRewrite时生成的数据,可以直接写数据,也可以使用mockjs的方式生成随机数据 注:详情参考http://mockjs.com/examples.html

安装

   npm install free-mock

用法示例

    var app = express();
    var freeMock = require('free-mock');
    // 传入配置文件地址
    app.use(freeMock(path.join(__dirname, 'mock/conf')));
    app.use('/', index);
    app.use('/users', users);

配置文件示例

module.exports = {
    '/api': {
        target: 'http://localhost:3000',
        pathRewrite:{
            '^/api': '/api/123'
        },
        mockData: {
            // 属性 list 的值是一个数组,其中含有 1 到 10 个元素
            'list|1-10': [{
                // 属性 id 是一个自增数,起始值为 1,每次增 1
                'id|+1': 1
            }]
        }
    }
};
1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago