require语句如何影响内存使用和性能

时间:2017-01-11 12:09:38

标签: node.js

我的项目中有四个文件。

1. main1.js 2. test1.js 3. main2.js 4. test2.js

所以main1.js requires test1.jsmain2.js requires test2.js。我们在main1.js中有一个需要的功能,并且存在于test2.js中。那么一个函数需要整个test2.js值得吗?或者我应该将相同的功能复制到test1.js

我需要知道,如果main1.jsmain2.js同时运行,它将如何影响内存或性能

1 个答案:

答案 0 :(得分:0)

不要担心。它极不可能对您的应用程序产生可测量的影响。

源文件只加载一次(即需要缓存),所有需求通常只能在启动时运行一次。

在您加载所有模块的特定情况下,它没有任何区别。出于组织原因,您可能需要采用第三个选项并将共享代码移动到test1和test2所需的单独模块中。