apache_conf 使用nconf管理分层配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache_conf 使用nconf管理分层配置相关的知识,希望对你有一定的参考价值。

/**
* Using nconf to manage hierarchical configuration
 * https://www.npmjs.com/package/nconf
 */

'use strict';

var nconf = require('nconf');

var config = {
    mongodb: {
      db_name: 'example-api',
      db_host: 'localhost',
      db_user: '',
      db_pw: '',
      db_port: 27017
    },
    http: {
      server_name: 'Example',
      host: 'localhost',
      http_port: 3000,
      cookie_secret: 'longandhardtoguess'
    },
    google: {
      browser_key: 'key_from_google',
      server_key: 'key_from_google'
    }

  };


// step down the hierarchy - use a local settings file but don't included it in the git repos
nconf
  .argv()
  .env()
  .file({ file: process.env.NODE_ENV + '.json' })
  .file({ file: './local.json' });
  
  
nconf.defaults(config);

module.exports = nconf.get();

以上是关于apache_conf 使用nconf管理分层配置的主要内容,如果未能解决你的问题,请参考以下文章

手动执行把nconf生成的配置文件附加到nagios下

开源监控解决方案Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvis介绍

nconf创建nagios实例

生产环境下搭建 nagios+nconf+cacti+npc的整合

Nagios+Cacti+PNP4Nagios+NConf+NDOUtils+Nagvisnagios安装

将变量传递给 Mocha 测试套件