我正在使用 node.js + Express.js + everauth.js
var login = require('./lib/everyauthLogin');
inside this I load my oAuth config file with the key/secret combinations:
var conf = require('./conf');
.....
twitter: {
consumerKey: 'ABC',
consumerSecret: '123'
}
这些代码对于不同的环境是不同的——开发/准备/生产,因为回调是针对不同的 URL 的。
问: 如何在环境配置中设置这些内容以过滤所有模块,或者可以将路径直接传递到模块中?
设置在 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'});
});
希望这能说得通