如何在node . js项目中使用OS模块

  介绍

这篇文章给大家介绍如何在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模块