node-config モジュールを使用して、実行時に構成の一部のパラメーター (基本的にはログ レベル) を変更しようとしています。公式ドキュメントには次のように書かれています:
環境変数を使用して、ファイル構成をオーバーライドできます。$CONFIG_ で始まるすべての環境変数は、CONFIG オブジェクトに設定されます。
サーバーの起動時にこれが当てはまることを確認しましたが、起動すると機能しないようです。(runtime.json ファイルの変更や構成変数の直接の変更とは異なり、環境変数が変更された場合、watch 関数のハンドラーは呼び出されません)。
私は現在、次のように CONFIG オブジェクト全体を見ています。
var CONFIG = require('config');
CONFIG.watch( CONFIG , null , function(object, propertyName, priorValue, newValue){
console.log("Configuration change detected");
});
これが可能かどうか誰にもわかりますか?