0
想知道在以下情況下共享變量的「良好」方式。跨多個文件共享變量
我server.js
文件包括authenticator.js
文件,像這樣:
var authenticator = require('./server/services/authenticator')(app);
app.use(authenticator);
內authenticator.js
文件有一個叫做專用密鑰變量:
module.exports = function (app) {
var authenticator = function (req, res, next) {
//do some stuff here
var privateKey = 'value from Basic Auth header'
};
return authenticator;
};
我api.js
文件現在需要這個privateKey
變量。
我包括我的server.js
的api.js
文件以同樣的方式:
var api = require('./server/api')(app);
app.use('/v1', api);
,我想通過privateKey
也使用類似的:
var api = require('./server/api')(app, privateKey);
問題:哪有我在我的server.js
文件中提供privateKey
,以便我可以將它傳遞給api.js
文件?
這是我決定實際執行的方式。 – tommyd456 2014-12-28 10:26:05
這絕對有效。但我的總體目標是,如果每次請求都會設置一些內容,那麼我會將其設置爲「req」,否則我會將其設置爲出口的一部分。 – deitch 2014-12-29 06:05:30