所以我有一些node.js文件
/folder/app.js
/folder/node_modules/moduleIwanttoload
/folder/subfolder/file.js
我如何从file.js中要求moduleIwanttoload
?
答案 0 :(得分:4)
您可以将这样的子文件夹文件用于app.js
var file = require('./subfolder/file.js');
在节点模块的文件夹中,您可以像
一样使用它var moduleIwanttoload = require("moduleIwanttoload");
答案 1 :(得分:0)
如果要加载的模块是“node_modules”中包含的依赖项,则只需使用
require("moduleIwanttoload")
Node JS将目录树追溯到第一个找到“node_modules”目录的文件夹,并在其中查找给定的依赖项。
答案 2 :(得分:0)
如果您需要从子文件夹访问(导入)应用程序文件夹中的模块(即当前文件夹是应用程序文件夹中的子文件夹),则可以使用../访问它们,例如从appfolder / sub2 / test2.js以../../common.js的方式访问app文件夹中的common.js
const common = require(“ ../../ common.js”);