在 Node.js 中,有一些全局对象可以在任何地方访问,而不必引入模块。这些全局对象包括:
global
: 全局对象,类似于浏览器环境中的window
对象。可以在任何地方访问该对象。process
: 进程对象,可以访问当前 Node.js 进程的信息。console
: 控制台对象,用于在命令行中输出信息。Buffer
: 缓冲区对象,用于处理二进制数据。
global 对象
global
对象在 Node.js 中类似于浏览器环境中的 window
对象。可以用来定义全局变量和函数,但要注意不要滥用全局对象,以免造成命名冲突和代码混乱。
----------------------- - ------- -------- ------------------------------ -- --- ------ ------
process 对象
process
对象提供了当前 Node.js 进程的信息,包括环境变量、命令行参数等。可以通过 process.env
访问环境变量,通过 process.argv
访问命令行参数。
---------------------------------- -- --- ----------- -------------------------- -- --- - ------- --------- --------- ------ -
console 对象
console
对象用于在命令行中输出信息,类似于浏览器环境中的 console
对象。可以使用 console.log()
、console.error()
等方法输出信息。
------------------- --------- -- --- ------ ------ -------------------- --------- ---- --------- -- --- ----- --------- ---- ------
Buffer 对象
Buffer
对象用于处理二进制数据,类似于数组,但可以存储任意类型的数据。可以通过 Buffer.from()
方法创建 Buffer 对象。
----- --- - ------------------- -------- -------- ---------------------------------- -- --- ------ ------
以上就是 Node.js 全局对象的介绍,下一章节将介绍 Node.js 模块系统。