node学习—全局对象
程序员文章站
2024-02-19 10:57:22
...
node概述
一、node概述
1.global
这里为什么全局属性里还有一个global呢?
原理如下:
const obj = {
console:{},
serTimeout: function(){},
setInterval: function(){}
}
obj.global = obj;
亦如:
2.setTimeout
3.setInterval
4.setImmediate
类似于 setTimeout( () => { },0)
5.console
6.__dirname
获取当前模块所在的目录
并非global属性
7.__filename
获取当前模块的文件路径
并非global属性
8.Buffer
类型化数组
继承自 UInt8Array
计算机中存储的基本单位:字节
使用时、输出时可能需要用十六进制表示
9.process
- cwd()
返回当前nodejs进程的工作目录
绝对路径
console.log("当前命令行:", process.cwd());
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201003092609615.png#pic_center)
- exit()
强制退出当前node进程
可传入退出码,0表示成功退出,默认为0
可以根据退出码进行一些判定。 - argv
String[]
获取命令中的所有参数
console.log(process.argv);
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201003092849934.png#pic_center)
- platform
获取当前的操作系统
console.log(process.platform);
- kill(pid)
根据进程ID杀死进程
process.kill(10428);
- env
获取环境变量对象