这篇文章给大家介绍如何在Node . js项目中使用OS模块,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
节点。js os模块提供了一些基本的系统操作函数。可以通过以下方式引入该模块(不过最新版本的节点。js已经默认引入了该模块了):
var os =,要求(“os");
主机名()
返回操作系统的默认临时文件夹。
loadavg ()
返回一个包含1、5、15分钟平均负载的数组。
正常运行时间()
返回操作系统运行的时间,以秒为单位。
释放内存()
返回操作系统空闲内存量,单位是字节
totalmem ()
返回系统内存总量,单位为字节
CPU ()
返回一个对象数组,包含所安装的每个CPU/内核的信息:型号,速度(单位MHz),时间(一个包含用户,不错,sys,闲置和硬中断请求优先级别所使用CPU/内核毫秒数的对象).IRQ全称为中断请求,即是“中断请求”的意思
类型()
返回操作系统类型,例如“Windows_NT& # 39; & # 39; linux # 39;
释放()
返回操作系统的发行版本。
networkinterface ();
获得网络接口列表,包括地址,掩码,协议族,mac地址,是否是内部环回地址
homedir ()
返回操作系统的家目录(或称库目录)。
用户信息()
返回当前用户的信息,包括组Id,用户Id,用户名,家目录,脚本地址
拱()
返回操作系统CPU架构,可能的值有“x64”、“部门”和“ia32”。
平台()
返回操作系统类型,例如“win32 # 39;, & # 39; linux # 39;
tmpdir ()
返回操作系统的默认临时文件夹。
tmpdir ()
返回操作系统的默认临时文件夹。
EOL
返回操作系统的行结束符
字节顺序()
返回CPU的字节序,可能的是“是”或“勒”,即大端或小端
os.hostname ();//输出chenjia2014-PC os.loadavg ();//输出,[,0,0,0,) os.uptime ();//输出,7255.5505673 os.freemem ();//输出,3853164544 os.totalmem ();//输出,6407995392 os.cpus ();/* 输出 ,[{,模型:& # 39;英特尔(R),奔腾(R), CPU G2030 @ 3.00 ghz,, ,,,速度:2993年, ,,,:{,用户:1150850,,不错,,0,,sys:, 242799年,空闲:,5946882,,硬中断请求优先级别:,22479,},}, ,,{,模型:& # 39;英特尔(R),奔腾(R), CPU G2030 @ 3.00 ghz,, ,,,速度:2993年, ,,,:{,用户:1103909,,不错,,0,,sys:, 198620年,空闲:,6037628,,硬中断请求优先级别:,3057},) */os.type ();//输出,& # 39;Windows_NT& # 39; os.release ();//输出,& # 39;6.1.7601& # 39; os.networkInterfaces ();/* 输出 {,& # 39;本地连接& # 39;: [,{才能,地址:& # 39;是192.168.1.102 # 39;, ,,,子网掩码:,& # 39;255.255.255.0 # 39; 家庭:,,,,& # 39;ipv4 # 39; ,,,麦克:,& # 39;d8:50: e6: c2:公元前:47 & # 39; ,,,内部:假},), ,& # 39;VirtualBox  Host-Only 网络# 39; (,,,{,地址:& # 39;169.254.62.210& # 39;, ,,,,子网掩码:,& # 39;255.255.0.0& # 39; ,,,,家庭:,& # 39;ipv4 # 39; ,,,,麦克:,& # 39;0 a: 00:27:00:00:14 ,,,,内部:,false },), ,& # 39;Loopback Pseudo-Interface 1 & # 39; (,,,{,地址:& # 39;::1 & # 39;, ,,,,子网掩码:,& # 39;飞行符:飞行符:飞行符:飞行符:飞行符:飞行符:飞行符:飞行符# 39; ,,,,家庭:,& # 39;ipv6 # 39; ,,,,麦克:,& # 39;00:00:00:00:00:00& # 39; ,,,,scopeid:, 0, ,,,,内部:,true }, ,,,{,地址:& # 39;127.0.0.1 # 39;, ,,,,子网掩码:,& # 39;255.0.0.0& # 39; ,,,,家庭:,& # 39;ipv4 # 39; ,,,,麦克:,& # 39;00:00:00:00:00:00& # 39; ,,,,内部:,true },), & # 39;才能Teredo Tunneling Pseudo-Interface& # 39; (,,,{,地址:& # 39;2001:0:d362: ,,,,子网掩码:,& # 39;飞行符:飞行符:ff ,,,,家庭:,& # 39;ipv6 # 39; ,,,,麦克:& # 39;00:00:00:00:00:0 ,,,,scopeid:, 0, ,,,,内部:,false }, ,,,{,地址:& # 39;fe80:: 189 d: 3 ,,,,子网掩码:,& # 39;飞行符:飞行符:ff ,,,,家庭:,& # 39;ipv6 # 39; ,,,,麦克:& # 39;00:00:00:00:00:0 ,,,,scopeid:, 12日 ,,,,内部:,false },],} */os.homedir ();//输出,& # 39;C: \ \ \ \用户chenjia2014& # 39; os.userInfo ();/* 输出 {,uid: 1, ,gid: 1, ,用户名:& # 39;chenjia2014& # 39; ,homedir: & # 39; C: \ \ \ \ chenjia2014& # 39;用户, ,外壳:null } */os.arch ();//输出,& # 39;x64 # 39; os.platform ();//输出,& # 39;win32 # 39; os.tmpdir ();//输出,& # 39;C: \ \ \ \用户当地CHENJI ~ 1 \ \ AppData \ \ \ \ temp # 39; os.tmpDir ();//输出,& # 39;C: \ \ \ \用户当地CHENJI ~ 1 \ \ AppData \ \ \ \ temp # 39; os.EOL;//输出,& # 39;\ r \ n # 39; os.endianness ();//输出,& # 39;le # 39;如何在node . js项目中使用OS模块