📅  最后修改于: 2023-12-03 15:03:15.246000             🧑  作者: Mango
在 Node.js 中,全局对象指的是 global 对象。在任何地方,除了可以直接使用全局对象属性和方法之外,我们还可以使用 global 进行访问。
Node.js 进程相关信息的对象,它提供了很多有用的方法和属性。
process.argv
: 保存了命令行参数数组,第一个元素是 node,第二个元素是 .js 文件的名称,从第三个元素开始是命令行传入的其他参数。
process.env
: 返回该进程的环境变量。
process.pid
: 返回该进程的进程号。
process.platform
: 返回当前运行 Node.js 代码的操作系统平台。
process.cwd()
: 返回 Node.js 进程的当前工作目录。
process.memoryUsage()
: 返回 Node.js 进程的内存使用情况。
process.exit([code])
: 退出当前进程。
process.on(event, callback)
: 绑定事件监听器,一旦触发指定事件,回调函数就会执行。
console 是 Node.js 提供的控制台对象,用于向标准输出(stdout)或标准错误输出(stderr)打印信息。与浏览器中的 console 类似,但也有一些不同。
console.log([data][, ...args])
: 向标准输出流打印信息。
console.error([data][, ...args])
: 向标准错误流打印信息。
console.warn([data][, ...args])
: 同 console.error(),标准错误的别名。
console.info([data][, ...args])
: 同 console.log(),标准输出的别名。
console.dir(obj[, options])
: 使用类似于 UI 中Expand JSON的格式,打印对象的详细信息。
console.time([label])
: 开始一个计时器,表示开始记录时间点。
console.timeEnd([label])
: 结束一个计时器,表示结束记录时间点。
timer 模块提供了一些与时间相关的工具函数。
setTimeout(callback, delay[, ...args])
: 指定延迟时间后执行回调函数。
clearTimeout(timeoutObject)
: 取消一个已经被设定的定时器。
setInterval(callback, delay[, ...args])
: 按指定的周期执行回调函数。
clearInterval(intervalObject)
: 取消一个已经被设定的周期性执行的定时器。
Buffer 是 Node.js 提供的用来处理二进制数据的类。
Buffer.from(array)
: 返回一个新建的,包含所提供的字节数组的副本的 Buffer。
Buffer.alloc(size[, fill[, encoding]])
: 创建指定大小的 Buffer。
Buffer.concat(list[, totalLength])
: 将一个包含多个 Buffer 的数组合并为一个 Buffer。