nodemocker
v1.0.10
Published
node下的mock工具
Downloads
12
Readme
node下的mock工具
node下的mock工具 支持对象和数组多层嵌套
/**
- 数据配置example
- 支持array,object,int,float,string等类型
- 以上类型可以采用|后跟单数值表示特定值,
- 也可以采用 1-100这种方式表示数值范围,
- 还可以采用['a','b','c']这种方式表示字符串的取值范围
- 暂时只支持@name,@date,@bool这三种特殊类型,统一采用随机生成数据
- data: { name: "@name", birthday: "@date", age:"int|18-50", page:"string|['qwe','asd','zxc']", source:"int|9", isBool:"@bool", isBoolean:"bool|true", imgList:[{ url: "string|['a','b','c']", birthday: "@date", time:"int|18-50", }], userInfo:{ name: "@name", birthday: "@date", age:"int|18-50", } }
- @type {{isMock: boolean, checkUrl: ((url))}} */
使用方法
在网站根路径添加名称为nodemocker.config.js的配置文件 配置信息如下demo
demo
let mockConfig={ isOpen: true, urlData: [ { url: '/node/abc', data: { code: 'int|0', imgList : [{ url: "url|['http://img0.imgtn.bdimg.com/it/u=546683621,3971380670&fm=27&gp=0.jpg','http://img.taopic.com/uploads/allimg/120105/2014-120105115U136.jpg','http://www.taopic.com/uploads/allimg/120525/189103-12052514152699.jpg']", des: "string|['123','456','789']", isSelected: '@bool', }] } }, { url: '/node/abc1', data: { code: 'int|0', imgList : [{ url: "url|['http://img0.imgtn.bdimg.com/it/u=546683621,3971380670&fm=27&gp=0.jpg','http://img.taopic.com/uploads/allimg/120105/2014-120105115U136.jpg','http://www.taopic.com/uploads/allimg/120525/189103-12052514152699.jpg']", des: "string|['123','456','789']", isSelected: '@bool', }] } } ] }
module.exports = mockConfig;