如何在nodejs中创build一个应用程序级caching对象

我正在使用NodeJS快速框架,现在我想要使用内存caching来保存对象(近3000)。

我曾想过创build一个像

cache.js:

var cache={}; module.exports=cache; 

然后在任何模块中,我需要caching,我可以要求:

 require('cache') cache.xx=xxx 

但是,我似乎无法确定cache对象将被创build,并且在应用程序运行期间将只有一个副本。 由于require可能使用模块caching或不(从这个链接: https : //stackoverflow.com/a/9210901/306719 )

任何build议?

这将工作得很好。 节点首次加载时caching模块,所以任何额外的需求都将得到相同的导出对象。