2016-03-08 57 views
2

我正在写有一个的NodeJS HTTP服务器和表达,我都用在许多其他模块db模块。手柄太多要求的NodeJS

有什么问题需要在此模块中很多很多的文件吗?

是否太多需要导致内存泄漏?

这是一个更好的方式就像使用全局变量?

我的模块是这样的:

module.exports = (function() { 
    return { 
     user : ... 
    }; 
})(); 

感谢您的帮助。

回答

4

require()方法意味着负荷缓存的Javascript模块

您可以使用require多次,在你的应用需要,它不会是内存泄漏,理性的原因,当你require一个模块中的文件的加载和缓存,当你在另一个文件require同一模块再次谈到从缓存中(换句话说,相同的参考),所以它实际上是一个时间要求(加载)和控制loadingcompilingcaching所在的模块在module.js

MODULE更多细节和Tutorial

+0

是回答对你有帮助? –