Nodejs教程-Node.js全局对象
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
Node.js __filename
这表示正在执行的代码文件的文件名。这是该代码文件的解析绝对路径。模块内部的值是该模块文件的路径。
文件:global-example2.js
console.log(__filename);
在Node.js命令提示符中运行以下代码:
node global-example2.js
Node.js控制台(Console)
后面将会详细介绍Console
Node.js缓冲区(Buffer)
后面将会详细介绍Buffer
Node.js计时器函数
后面将会详细介绍计时器函数