在nodejs中处理太多的需求

时间:2016-03-08 07:20:34

标签: javascript node.js express design-patterns

我正在编写一个带有nodejs和express的HTTP服务器,并且我在许多其他模块中使用了db模块。

在许多文件中是否存在需要此模块的问题?

太多需要导致内存泄漏吗?

使用全局变量是否更好?

我的模块是这样的:

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

require()方法表示 加载缓存 Javascript模块

您可以根据应用的需要多次使用require,它不会导致内存泄漏,原因是require文件中的模块已加载和缓存,以及当你再次在另一个文件中require相同的模块时,它来自缓存(换句话说就是相同的引用)所以它实际上需要一次(加载)和控制loadingcompiling的模块, cachingmodule.js位于{{1}}

有关MODULETutorial

的详细信息