YCB多维度配置库
YCB 是一个多维度配置库,它能从资源文件中建立包,来描述各种数值。此库可以让基于多维度的应用程序通过配置自己来描述位置、语言、环境等。
示例代码:
var YCB = require('ycb');
var configArray = [
{
"dimensions": [
{
"environment": {
"dev": null,
"prod": null
}
}
]
},
{
"settings": ["master"],
"host": "example.com"
},
{
"settings": ["environment:dev"],
"host": "dev.example.com"
}
];
var ycbObj = new YCB.Ycb(configArray),
var computedConfig = ycbObj.read({ environment: 'dev' });
console.log(computedConfig.host); // dev.example.com评论
