Node-config

NPM Build Status release notes

Introduction

Node-config organizes hierarchical configurations for your app deployments.

permite definir um conjunto de parâmetros padrão, e estendê-los para diferentes ambientes de implantação (desenvolvimento,qa, encenação, produção, etc.).Configurações

são armazenadas em arquivos de configuração dentro de sua aplicação, e podem ser sobrepostas e estendidas por variáveis de ambiente, parâmetros de linha de comando, ou fontes externas.

isto dá à sua aplicação uma interface de configuração consistente partilhada entre a lista crescente de módulos npm também usando o nó-config.

Projeto Diretrizes

  • Simples – introdução rápida
  • Poderosa – Para multi-nó de implantação de empresa
  • Flexível – Suporte a vários formatos de arquivo de configuração
  • Leve – Pequeno arquivo e memória pegada
  • Previsível – Bem testado fundação para o módulo e desenvolvedores de aplicativos

Quick Start

Os exemplos a seguintes são em formato JSON, mas as configurações podem ser em outros formatos de arquivo.

instale na sua pasta de aplicações e edite o ficheiro de configuração por omissão.

$ npm install config$ mkdir config$ vi config/default.json{ // Customter module configs "Customer": { "dbConfig": { "host": "localhost", "port": 5984, "dbName": "customers" }, "credit": { "initialLimit": 100, // Set low for development "initialDays": 1 } }}

Edit config substituições para a implantação de produção:

$ vi config/production.json{ "Customer": { "dbConfig": { "host": "prod-db-server" }, "credit": { "initialDays": 30 } }}

Usar configurações no seu código:

var config = require('config');...var dbConfig = config.get('Customer.dbConfig');db.connect(dbConfig, ...);

Iniciar o aplicativo de servidor:

$ export NODE_ENV=production$ node my-app.js

Execução nesta configuração, o port e dbName elementos de dbConfigvirá a partir do default.json arquivo, e o host elemento willcome do production.json sobrescreve o arquivo.

Artigos

  • Arquivos de Configuração
  • Uso Comum
  • Variáveis de Ambiente
  • Palavras Reservadas
  • Linha de Comando Substitui
  • Nó Múltiplas Instâncias
  • Sub-Módulo de Configuração
  • Configurando a partir de uma base de dados / Fonte Externa
  • Externo de Ferramentas de Gerenciamento de Configuração
  • O exame de Configuração de Fontes
  • Usando Utilitários de Configuração
  • Actualizar a partir do Config 0.x

Contributors

lorenwest josx enyo eheikes th507 nsabovic
Osterjour jberrisch nitzan-shaked Alaneor roncli keis
cmcculloh abh DMajrekar jonjonsonjr k-j-kleist GUI
bolgovr Askelkana hisayan Etc eiriksm jscharlach
mmoczulski supersheep

Licença

Pode ser livremente distribuído sob a licença MIT.

Deixe uma resposta

O seu endereço de email não será publicado.

Previous post Como Organizar a Despensa Com Prateleiras fundas: Para que Você Possa Encontrar Tudo Para as Férias
Next post Driver License Office in 2301 Airport Road