Node.jsがeveryauthで使用される環境固有の構成をセットアップする
node.js + express.js + everyauth.jsを使用しています。すべてのeveryauthロジックをモジュールファイルに移動しました var login = require('./lib/everyauthLogin'); この中に、キー/シークレットの組み合わせを含むoAuth構成ファイルをロードします。 var conf = require('./conf'); ..... twitter: { consumerKey: 'ABC', consumerSecret: '123' } これらのコードは、コールバックのURLが異なるため、開発/ステージング/本番環境ごとに異なります。 Qu。これらを環境設定でどのように設定してすべてのモジュールをフィルタリングするか、またはパスをモジュールに直接渡すことができますか? envで設定: app.configure('development', function(){ app.set('configPath', './confLocal'); }); app.configure('production', function(){ app.set('configPath', './confProduction'); }); var conf = require(app.get('configPath')); 渡す app.configure('production', function(){ var login = require('./lib/everyauthLogin', {configPath: './confProduction'}); }); ?それが理にかなっていると思います