【发布时间】:2015-01-08 19:14:12
【问题描述】:
我正在通过express框架使用NodeJS,现在我想使用内存缓存来保存对象(差不多3000个)。
我想创建一个类似的文件
cache.js:
var cache={};
module.exports=cache;
然后在我需要缓存的任何模块中我都可以要求它:
require('cache')
cache.xx=xxx
但是,我似乎无法确保 cache 对象将被创建,并且在应用程序运行期间只会是一个副本。由于require可能使用模块缓存或不使用。(来自此链接:https://stackoverflow.com/a/9210901/306719)
有什么建议吗?
【问题讨论】:
-
您包含的链接表明模块缓存将始终有效。模块不会失效和重新加载。它应该可以按照您的计划做您想做的事情。
-
好吧,误会了,因为我读到“...可能不会导致...”...