配置etcd使用简单的API将来自etcd的值用于配置您的应用程序。特征包括:

  1. 获取etcd密钥来配置应用程序。

  2. etcd指令与其他配置项放在一起,便于后续查找。

  3. 递归评估结构,寻找从etcd检索值的指令。

  4. 支持回调,在配置更新后自动执行。

  5. 适用于就地配置更新,不限制任何配置方法。

安装

通过以下命令安装:


npm install config-etcd --save  

使用

可以通过多种方法将配置值获取到应用程序中,推荐如下方法:

假设etcd键 /services/db/password 包含值 foobar


var config = {  

  'db' : {  

    'host' : '127.0.0.1',  

    'port' : 12345,  

    'password' : 'etcd:/services/db/password'  

  }  

}  

该配置允许您的应用程序从etcd中检索密钥并即时更新。"