リリースノート
はじめに
Node-configは、アプリのデプロイメントの階層構成を整理します。
これにより、一連のデフォルトパラメータを定義し、さまざまな展開環境(開発、qa、ステージング、本番など)に拡張することができます。).
設定はアプリケーション内の設定ファイルに保存され、環境変数、コマンドラインパラメータ、または外部ソースによって上書きおよび拡張できます。
これにより、node-configを使用してもnpmモジュールのagrowingリスト間で共有される一貫した設定インターフェイスがアプリケーションに提供されます。
プロジェクトガイドライン
- シンプル-高速開始
- 強力-マルチノード企業展開用
- 柔軟性-複数の設定ファイル形式をサポート
- 軽量-小さなファ3665>
クイックスタート
次の例はJson形式ですが、設定は他のファイル形式にすることができます。
アプリディレクトリにインストールし、デフォルトの設定ファイルを編集します。
$ 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 } }}
実稼働展開の設定上書きの編集:
$ vi config/production.json{ "Customer": { "dbConfig": { "host": "prod-db-server" }, "credit": { "initialDays": 30 } }}
コードでconfigsを使用する:
var config = require('config');...var dbConfig = config.get('Customer.dbConfig');db.connect(dbConfig, ...);
アプリサーバーの起動:
$ export NODE_ENV=production$ node my-app.js
この構成で実行すると、
dbConfig
のport
要素とdbName
要素はdefault.json
ファイルから取得され、host
要素はproduction.json
上書きファイルから取得されます。記事
- 設定ファイル
- 共通の使用法
- 環境変数
- 予約語
- コマンドラインのオーバーライド
- 複数のノードインスタンス
- サブモジュー>
- db/外部ソースからの設定
- 外部設定管理ツール
- 設定ソースの検査
- Configユーティリティを使用した
- Config0からのアップグレード。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 ライセンス
は、MITライセンスの下で自由に配布することができます。