Class: config

config

new config(opts){Object}

config服务
Name Type Default Description
opts Object {} optional 参数
Returns:
Type Description
Object
Examples
opts参数:{
 mq: (可选, 如果不填,自动连接默认mq redis://127.0.0.1:6379)
 mquri:(可选, 如果不填,自动连接默认mq redis://127.0.0.1:6379)
}
返回结果:{
 config: config服务
 mq: mq服务
}

Members

mq

mq

Methods

_parse(doc)

解析配置值
Name Type Description
doc String 被解析的字符串 成功响应: doc: 结果{value: 值} 错误响应: doc: { err: 错误码, msg: 错误信息 }

_stringify(opts)

字符串化配置值
Name Type Default Description
opts Object {} optional 参数
Example
opts参数:{
 value: 配置值(可选, 默认null)
 expire: 过期时间, 单位秒, 0代表永不过期(可选, 默认0)
}
返回结果字符串

delConfig(opts, cb)

删除配置信息
Name Type Default Description
opts Object {} optional 参数
cb callback function(err,doc){} optional 回调
Examples
opts参数:{
 root: 根(可选)
 key: 配置项(必填)
 all: 是否全部删除(可选)
}
cb参数格式:
成功响应:
doc: 结果(true or false)
错误响应:
doc: {
 err: 错误码,
 msg: 错误信息
}

delRoot(opts, cb)

删除根配置, 所有根下面的配置信息都被删除
Name Type Default Description
opts Object {} optional 参数
cb callback function(err,doc){} optional 回调
Examples
opts参数:{
 root: 根(可选)
}
cb参数格式:
成功响应:
doc: 结果(true or false)
错误响应:
doc: {
 err: 错误码,
 msg: 错误信息
}

getConfig(opts, cb)

获取配置信息
Name Type Default Description
opts Object {} optional 参数
cb callback function(err,doc){} optional 回调
Examples
opts参数:{
 root: 根(可选)
 key: 配置项(必填)
}
cb参数格式:
成功响应:
doc: 配置值(基本类型, 对象或者数组)
错误响应:
doc: {
 err: 错误码,
 msg: 错误信息
}

listConfig(opts, cb)

列出所有配置项
Name Type Default Description
opts Object {} optional 参数
cb callback function(err,doc){} optional 回调
Examples
opts参数:{
 root: 根(可选)
 all: 是否包含值(可选)
}
cb参数格式:
成功响应:
doc: 结果数组或者对象(all=true时)
错误响应:
doc: {
 err: 错误码,
 msg: 错误信息
}

setConfig(opts, cb)

设置配置信息
Name Type Default Description
opts Object {} optional 参数
cb callback function(err,doc){} optional 回调
Examples
opts参数:{
 root: 根(可选)
 key: 配置项(必填)
 value: 配置值(可选, 默认null)
 expire: 过期时间, 单位秒, 0代表永不过期(可选, 默认0)
}
cb参数格式:
成功响应:
doc: 结果(true or false)
错误响应:
doc: {
 err: 错误码,
 msg: 错误信息
}

setConfigs(opts, cb)

设置多个配置信息
Name Type Default Description
opts Object {} optional 参数
cb callback function(err,doc){} optional 回调
Examples
opts参数:{
 root: 根(可选)
 value: 配置对象(可选, 默认{})
 expire: 过期时间, 单位秒, 0代表永不过期(可选, 默认0)
}
cb参数格式:
成功响应:
doc: 结果(true or false)
错误响应:
doc: {
 err: 错误码,
 msg: 错误信息
}