मैं नोड .js + express.js + everyauth.js का उपयोग कर रहा हूं। मैंने अपने सभी हर तर्क को एक मॉड्यूल फ़ाइल में स्थानांतरित कर दिया है
var login = require('./lib/everyauthLogin');
इसके अंदर मैंने अपने oAuth config फाइल को कुंजी / गुप्त संयोजनों के साथ लोड किया:
var conf = require('./conf');
.....
twitter: {
consumerKey: 'ABC',
consumerSecret: '123'
}
ये कोड अलग-अलग वातावरणों के लिए अलग-अलग हैं- विकास / स्टेजिंग / प्रोडक्शन क्योंकि कॉलबैक अलग-अलग यूआरएल के लिए हैं।
क्यू। मैं सभी मॉड्यूल्स के माध्यम से फ़िल्टर करने के लिए इनवायरमेंटल कॉन्फिगरेशन में कैसे सेट कर सकता हूँ या क्या मैं सीधे मॉड्यूल में रास्ता पार कर सकता हूँ?
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'});
});
? आशा है कि समझ में आता है