Node-config

NPM Status poznámky

Úvod

Node-config organizuje hierarchické konfigurace pro vaše aplikace nasazení.

umožňuje definovat sadu výchozích parametrů a rozšířit je pro různá prostředí nasazení (vývoj,qa, staging,výroba atd.).

konfigurace jsou uloženy v konfiguračních souborech ve vaší aplikaci a mohou být přepsány a rozšířeny proměnnými prostředí, parametry příkazového řádku nebo externími zdroji.

to dává vaší aplikaci konzistentní konfigurační rozhraní sdílené mezi agrowing seznam modulů npm také pomocí node-config.

Projekt Pokyny

  • Jednoduchá – začít rychle,
  • Výkonný – Pro multi-uzel podnikové nasazení
  • Flexibilní – Podpora více config souborů formátů
  • Lehký – Malý soubor a paměť
  • Předvídatelné – osvědčený základ pro modul a app vývojáři

Rychlý Start

Následující příklady jsou ve formátu JSON, ale konfigurace může být v jiných formátech.

nainstalujte do adresáře aplikace a upravte výchozí konfigurační soubor.

$ 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 } }}

Upravit config přepíše pro produkční nasazení:

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

Použití konfigurační soubory v kódu:

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

Spusťte aplikaci serveru:

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

Běží v této konfiguraci, port a dbName prvků dbConfigbude pocházet z default.json souboru, a host prvek willcome z production.json přepsat soubor.

Články

  • Konfigurační Soubory
  • Běžné Použití
  • Proměnné Prostředí
  • Vyhrazená Slova
  • Příkazového Řádku Přepíše
  • Více Uzel Instance
  • Sub-Konfigurace Modulu
  • Konfigurace z DB / Externí Zdroj
  • Vnější nastavení Nástroje Řízení
  • Zkoumání Konfigurace Zdrojů
  • Pomocí Konfiguračního Nástroje
  • Upgrade z 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 Esya eiriksm jscharlach
mmoczulski supersheep

Licence

Může být volně distribuován pod MIT licencí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

Previous post Jak Organizovat Spíž S Hluboké Police: Takže Si Můžete Najít Vše Pro Dovolenou
Next post Zní Vám To Povědomě? Hlasy osudu