Sto usando node.js + express.js + everyauth.js. Ho spostato tutta la mia logica everyauth in un file di modulo
var login = require('./lib/everyauthLogin');
all'interno di questo carico il mio file di configurazione oAuth con le combinazioni chiave / segreto:
var conf = require('./conf');
.....
twitter: {
consumerKey: 'ABC',
consumerSecret: '123'
}
Questi codici sono diversi per ambienti diversi: sviluppo / messa in scena / produzione poiché i callback sono per URL diversi.
Qu. Come li imposto nella configurazione ambientale per filtrare attraverso tutti i moduli o posso passare il percorso direttamente nel modulo?
Impostato in env:
app.configure('development', function(){
app.set('configPath', './confLocal');
});
app.configure('production', function(){
app.set('configPath', './confProduction');
});
var conf = require(app.get('configPath'));
Passa
app.configure('production', function(){
var login = require('./lib/everyauthLogin', {configPath: './confProduction'});
});
? spero che abbia un senso