Estoy usando node.js + express.js + everyauth.js. He movido toda mi lógica de everyauth a un archivo de módulo
var login = require('./lib/everyauthLogin');
dentro de esto, cargo mi archivo de configuración oAuth con las combinaciones de clave / secreto:
var conf = require('./conf');
.....
twitter: {
consumerKey: 'ABC',
consumerSecret: '123'
}
Estos códigos son diferentes para diferentes entornos: desarrollo / preparación / producción, ya que las devoluciones de llamada son a diferentes URL.
Qu. ¿Cómo configuro estos en la configuración ambiental para filtrar a través de todos los módulos o puedo pasar la ruta directamente al módulo?
Establecer en env:
app.configure('development', function(){
app.set('configPath', './confLocal');
});
app.configure('production', function(){
app.set('configPath', './confProduction');
});
var conf = require(app.get('configPath'));
Aconteció en
app.configure('production', function(){
var login = require('./lib/everyauthLogin', {configPath: './confProduction'});
});
? espero que tenga sentido