Używam node.js + express.js + everyauth.js. Przeniosłem całą moją logikę everyauth do pliku modułu
var login = require('./lib/everyauthLogin');
wewnątrz tego ładuję mój plik konfiguracyjny OAuth z kombinacjami klucz / sekret:
var conf = require('./conf');
.....
twitter: {
consumerKey: 'ABC',
consumerSecret: '123'
}
Kody te są różne w różnych środowiskach - programowanie / przemieszczanie / produkcja, ponieważ wywołania zwrotne dotyczą różnych adresów URL.
Qu. Jak ustawić je w konfiguracji środowiskowej, aby filtrowały przez wszystkie moduły, czy mogę przekazać ścieżkę bezpośrednio do modułu?
Ustaw w środ .:
app.configure('development', function(){
app.set('configPath', './confLocal');
});
app.configure('production', function(){
app.set('configPath', './confProduction');
});
var conf = require(app.get('configPath'));
Przechodzą w
app.configure('production', function(){
var login = require('./lib/everyauthLogin', {configPath: './confProduction'});
});
? mam nadzieję, że to ma sens