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

以下是Node.js全局对象的列表:

  • __dirname
  • __filename
  • Console
  • Process
  • Buffer
  • setImmediate(callback, arg)
  • setInterval(callback, delay, arg)
  • setTimeout(callback, delay, arg)
  • clearImmediate(immediateObject)
  • clearInterval(intervalObject)
  • clearTimeout(timeoutObject)

Node.js __dirname

这是一个字符串,表示当前包含代码的目录的名称。

文件:global-example1.js

console.log(__dirname);

在Node.js命令提示符中运行以下代码:

node global-example1.js

1.jpg

Node.js __filename

这表示正在执行的代码文件的文件名。这是该代码文件的解析绝对路径。模块内部的值是该模块文件的路径。

文件:global-example2.js

console.log(__filename);

在Node.js命令提示符中运行以下代码:

node global-example2.js

2.png

Node.js控制台(Console)

后面将会详细介绍Console

Node.js缓冲区(Buffer)

后面将会详细介绍Buffer

Node.js计时器函数

后面将会详细介绍计时器函数

标签: Nodejs, Nodejs安装教程, Nodejs教程, node, nodejs入门, nodejs入门教程, nodejs进阶, nodejs学习教程, nodejs开发, nodejs指南, nodejs学习指南, nodejs环境配置, nodejs框架