Node.js 节点的使用要求(';./';);

Node.js 节点的使用要求(';./';);,node.js,Node.js,我正在学习NodeJs,无意中发现了这行代码: var irsdk = require('../'); 我弄不清正在加载什么。我可以看到变量在哪里被使用和调用函数 我了解在加载特定文件时如何使用require语句 如果有人能透露一些情况,我们将不胜感激 谢谢。来自 require(“../”)运行父目录的LOAD\u AS\u DIRECTORY(X)部分。它可能是用于JS()的InRule SDK,可用于将业务逻辑与应用程序逻辑分开 或者,它可能是npm“node irsdk”包,它似乎是某

我正在学习NodeJs,无意中发现了这行代码:

var irsdk = require('../');
我弄不清正在加载什么。我可以看到变量在哪里被使用和调用函数

我了解在加载特定文件时如何使用require语句

如果有人能透露一些情况,我们将不胜感激

谢谢。

来自


require(“../”)
运行父目录的
LOAD\u AS\u DIRECTORY(X)
部分。

它可能是用于JS()的InRule SDK,可用于将业务逻辑与应用程序逻辑分开

或者,它可能是npm“node irsdk”包,它似乎是某种遥测包,可以增强现有的“utils”模块。()

无论哪种方式,您都可以将其注销到控制台,通过逐字记录变量来获取更多信息

console.log(irsdk);
//or
console.dir(irsdk);
//both must be called AFTER you instantiate the var irsdk = req.....

为了简单起见,请记住,如果不指定文件而是指定目录,则将加载
index.js
文件


在当前情况下,我们需要
。/
witch将加载上一个目录的索引。

正在加载的模块是一个
index.js
文件,比您当前所在的位置高一级。好的,这很有意义,但它把我甩了,因为它没有指定它。它知道按约定调用该文件吗,还是因为它在package.json文件中被列为main?这是节点模块加载器的工作方式,@zzbovs answer显示了模块的查找方式。
console.log(irsdk);
//or
console.dir(irsdk);
//both must be called AFTER you instantiate the var irsdk = req.....