全局对象
Node跟浏览器一样也有一个全局对象global,接下来会介绍全局对象中常用的方法:
setTimeout,延迟器
setInterval,定时器
setImmediate,定时器,和setTimeout(() => {}, 0)相似
console,控制台
__dirname,返回当前模块所在的目录,不是global的属性
__filename,返回当前模块的文件路径,不是global的属性
Buffer,类型化数组,继承自UInt8Array
process,是一个对象,表示进程
jsconst process = require('process'); console.log(process.cwd()); // 返回当前Node进程的工作目录的绝对路径 console.log(process.exit()); // 强制终止当前进程 console.log(process.argv); // 返回命令行的参数数组 console.log(process.platform); // 返回当前的操作系统 console.log(process.kill(pid)); // 接收进程pid作为参数,杀死指定pid进程 console.log(process.env); // 返回包含操作系统环境变量的对象