Node.js 对于多个文件,只需要一次模块的最佳方式是什么?
我有一个代码,其中几个文件依赖于同一个模块,主文件Node.js 对于多个文件,只需要一次模块的最佳方式是什么?,node.js,Node.js,我有一个代码,其中几个文件依赖于同一个模块,主文件app.js需要这些文件 /lib/utils.js需要模块:节点获取,查询字符串 /lib/funcs.js需要以下模块:节点获取,cheerio,lodash和/lib/utils.js 最后,app.js需要上面的文件/lib/utils.js和/lib/funcs.js 简化所有这些文件中的几个需求的最佳方法是什么 防止这种情况发生: utils.js const fetch=require(“节点提取”) funcs.js const
app.js
需要这些文件
/lib/utils.js
需要模块:节点获取
,查询字符串
/lib/funcs.js
需要以下模块:节点获取
,cheerio
,lodash
和/lib/utils.js
最后,app.js
需要上面的文件/lib/utils.js
和/lib/funcs.js
简化所有这些文件中的几个需求的最佳方法是什么
防止这种情况发生:
utils.js
const fetch=require(“节点提取”)
funcs.js
const fetch=require(“node fetch”)
无需阻止多个require,因为node.js会缓存请求,并在连续的时间内使用缓存的请求calls@ISAE,其目的是确保代码的合格性,即避免在多个文件中出现同一行。不要这样做。每个文件都应该引用它需要的模块。