Node-config

NPM Build Status Kiadási megjegyzések

Bevezetés

Node-config hierarchikus konfigurációkat szervez az alkalmazás telepítéséhez.

lehetővé teszi az alapértelmezett paraméterek megadását,és kiterjesztését a különböző telepítési környezetekre (fejlesztés, minőségbiztosítás,staging, gyártás stb.).

a konfigurációk az alkalmazáson belüli konfigurációs fájlokban tárolódnak, és felülírhatók és kiterjeszthetők környezeti változókkal, parancssori paraméterekkel vagy külső forrásokkal.

ez ad az alkalmazás következetes konfigurációs felület között megosztott agrowing listája npm modulok is használ node-config.

projekt Irányelvek

  • egyszerű – az első lépések gyors
  • erőteljes – több csomópontú vállalati telepítéshez
  • rugalmas-több konfigurációs fájlformátum támogatása
  • könnyű – kis fájl – és memória lábnyom
  • kiszámítható – jól tesztelt Alapítvány modul-és alkalmazásfejlesztők számára

gyorsindítás

az alábbi példák JSON formátumban vannak, de a konfigurációk lehetnek más fájlformátumokban is.

telepítse az alkalmazás könyvtárába, és szerkessze az alapértelmezett konfigurációs fájlt.

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

konfigurációs felülírások szerkesztése a termelési telepítéshez:

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

konfigurációk használata a kódban:

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

indítsa el az alkalmazáskiszolgálót:

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

ebben a konfigurációban a port és dbName dbConfigelemei a default.json fájlból, a host elem pedig a production.json felülírási fájlból származnak.

cikkek

  • konfigurációs fájlok
  • Általános használat
  • környezeti változók
  • fenntartott szavak
  • parancssori Felülírások
  • több csomópont példány
  • almodul konfiguráció
  • Konfigurálás db / külső forrásból
  • külső Konfigurációkezelő eszközök
  • konfigurációs források vizsgálata
  • konfigurációs segédprogramok használata
  • frissítés a config 0-ról.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

licenc

szabadon terjeszthető az MIT licenc alatt.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

Previous post Hogyan szervezzünk egy kamrát mély polcokkal: tehát mindent megtalálhat az ünnepekre
Next post Ismerősen Hangzik? The voices of Destiny