,對我來說,它看起來像你希望是這樣的。如果我錯誤地理解了你的要求,請糾正我。
與要求()
context.js訪問
var context = {};
context.userGateway = require('../path/to/userGateway/module');
module.exports.context = context;
=====================================================================================
//usage in reference file
var context = require('/path/to/context/file');
module.exports = {
find: function(id){
var user = context.userGateway.find(id);
}
};
無訪問需要()
var context = {};
context.userGateway = require('../path/to/userGateway/module');
GLOBAL.context = context; // makes your context object accessible globally, just like, console, require, module etc.
=====================================================================================
//usage in reference file
module.exports = {
find: function(id){
var user = context.userGateway.find(id);
}
};
什麼是真正的問題在這裏?如何在nodejs中創建單例?模塊在節點中已經是單身。你甚至可以從多個位置從'require()'返回相同的對象。 – rossipedia
是創建一個單身人士,並能夠跨所有節點模塊共享 – PositiveGuy
好,所以它實際上只是創建一個需求也許是一個JSON對象的屬性指向其他要求? – PositiveGuy