1.0.3 • Published 4 years ago
ce-emulator v1.0.3
ce-emulator
- NodeJS 后端API数据仿真器
- 集成了
better-mock
,可模板化生成对象 - 集成了
express
服务器可以直接启动API
接口 - 完善了
[{},{}]
类型对象的生成功能 - 不断更新中!!!
安装方法
安装
npm install ce-emulator
使用
实例
// setup
mkdir demo && cd demo
npm install ce-emulator
touch emulator.js && nano emulator.js
// run
node emulator.js
emulator.js
// 引入ce-emulator模块
const emulator = require('ce-emulator')
// 新建setup对象
let emu = new emulator.setup()
// 定义仿真器模板
// 具体参考 https://lavyun.gitee.io/better-mock/document/syntax-specification.html
let person = {
'name': '@name',
'age|0-200': 1
}
// 第一个参数是仿真API的URL,第二个参数是仿真器模板,默认接受所有HTTP支持的方法
emu.set('/mock1', person)
// 外部默认使用[]包裹内部{},无需定义外部[]自动添加,如模板为[]对象则直接不处理返回,5表示内部{}模板定义的object重复出现5次,其余同上
emu.set('/mock2', person, 5)
// min=5 max=100随机出现5-100次,其余同上
emu.set('/mock3', person, 5, 100)
// 在5000端口启动仿真器,默认为端口5000
emu.start(5000)
// 访问以下url以查看返回的json数据包
console.log('1 person,visit at '+'http://localhost:5000/mock1')
console.log('5 persons,visit at '+'http://localhost:5000/mock2')
console.log('5~100 persons,visit at '+'http://localhost:5000/mock3')
About
- Feel free to send me issues at github