Node.js 全局对象

2025 年 3 月 17 日 | 阅读 1 分钟

Node.js 全局对象本质上是全局的,并且在所有模块中都可用。您不需要在应用程序中包含这些对象;它们可以直接使用。这些对象包括模块、函数、字符串和对象等。其中一些对象实际上不在全局作用域中,而是在模块作用域中。

Node.js 全局对象列表如下

  • __dirname
  • __filename
  • Console
  • 过程
  • Buffer
  • setImmediate(callback[, arg][, ...])
  • setInterval(callback, delay[, arg][, ...])
  • setTimeout(callback, delay[, arg][, ...])
  • clearImmediate(immediateObject)
  • clearInterval(intervalObject)
  • clearTimeout(timeoutObject)

Node.js __dirname

它是一个字符串。它指定了当前包含代码的目录名称。

文件:global-example1.js

打开 Node.js 命令提示符并运行以下代码

Node.js dirname example 1

Node.js __filename

它指定了正在执行的代码的文件名。这是此代码文件的解析后的绝对路径。模块中的值是该模块文件的路径。

文件:global-example2.js

打开 Node.js 命令提示符并运行以下代码

Node.js filename example 2

Node.js Console

点击此处获取控制台类的详细信息。https://tpointtech.cn/nodejs-console

Node.js 缓冲区

点击此处获取缓冲区类的详细信息。https://tpointtech.cn/nodejs-buffers

Node.js 定时器函数

点击此处获取定时器函数的详细信息。https://tpointtech.cn/nodejs-timer

下一主题Node.js OS