Node-config

NPMビルドステータスリリースノート

はじめに

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

    この構成で実行すると、dbConfigport要素と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ライセンスの下で自由に配布することができます。

コメントを残す

メールアドレスが公開されることはありません。

Previous post 深い棚でパントリーを整理する方法:あなたは休日のためにすべてを見つけることができます
Next post おなじみの音? 運命の声