模块
全局对象提供对以下核心模块的访问:
console
:用于在终端中打印信息fs
:用于文件系统操作http
:用于创建和管理 HTTP 服务器和客户端path
:用于处理文件路径os
:用于访问操作系统信息timers
:用于创建和管理定时器
函数
全局对象还包含以下内置函数:
require()
:用于加载和导入模块setInterval()
:用于定期执行函数setTimeout()
:用于延迟执行函数process.exit()
:用于退出 Node.js 进程
属性
全局对象还具有以下重要属性:
process
:提供了对当前 Node.js 进程的访问global
:指向全局对象本身__filename
:包含当前脚本文件的名称__dirname
:包含当前脚本文件的目录名
全局变量
全局对象也充当全局变量的存储库。这意味着在全局对象中定义的任何变量都可以在应用程序的任何地方访问。这对于存储通用配置或缓存数据非常有用。
使用全局对象
要使用全局对象,可以使用以下语法:
global.console.log("Hello, world!");
或者,可以省略 global
前缀,因为全局对象是隐式可用的:
console.log("Hello, world!");
Node.js 中的全局对象是应用程序的基础,因为它提供了对核心模块、函数和属性的访问,这些对于 Node.js 应用程序的开发和运行都是必不可少的。