Tôi đang sử dụng node.js + express.js + everyauth.js. Tôi đã chuyển tất cả logic everyauth của mình vào một tệp mô-đun
var login = require('./lib/everyauthLogin');
bên trong này, tôi tải tệp cấu hình oAuth của mình bằng các tổ hợp khóa / bí mật:
var conf = require('./conf');
.....
twitter: {
consumerKey: 'ABC',
consumerSecret: '123'
}
Các mã này khác nhau đối với các môi trường khác nhau - phát triển / dàn dựng / sản xuất vì các lệnh gọi lại là các url khác nhau.
Qu. Làm cách nào để đặt chúng trong cấu hình môi trường để lọc qua tất cả các mô-đun hoặc tôi có thể chuyển trực tiếp đường dẫn vào mô-đun không?
Đặt trong env:
app.configure('development', function(){
app.set('configPath', './confLocal');
});
app.configure('production', function(){
app.set('configPath', './confProduction');
});
var conf = require(app.get('configPath'));
Đi vào
app.configure('production', function(){
var login = require('./lib/everyauthLogin', {configPath: './confProduction'});
});
? hy vọng điều đó có ý nghĩa