Node.js OS 模块
-
OS 模块
Node.js os 模块提供了一些与操作系统相关的基本实用工具功能。可以使用以下语法导入该模块。var os = require("os")
-
方法
方法 说明 os.tmpdir() 返回临时文件的操作系统默认目录。 os.endianness() 返回CPU的字节序。 可能的值为“ BE”或“ LE”。 os.hostname() 返回操作系统的主机名。 os.type() 返回操作系统名称。 os.platform() 返回操作系统平台。 os.arch() 返回操作系统的CPU体系结构。 可能的值为“ x64”,“ arm”和“ ia32”。 os.release() 返回操作系统版本。 os.uptime() 以秒为单位返回系统正常运行时间。 os.loadavg() 返回包含1、5和15分钟平均负载的数组。 os.totalmem() 返回以字节为单位的系统内存总量。 os.freemem() 返回可用系统内存量(以字节为单位)。 os.cpus() 返回一个对象数组,其中包含有关所安装的每个CPU/内核的信息:型号,速度(以MHz为单位)和时间(一个对象,其中包含CPU /内核花费的毫秒数:user,nice,sys,idle和irq) os.networkInterfaces()获取网络接口列表。 -
属性
属性 说明 os.EOL 一个常数,为操作系统定义适当的行尾标记。 -
示例
以下示例演示了几种OS方法。使用以下代码创建一个名为main.js的js文件。
尝试一下var os = require("os"); // Endianness console.log('endianness : ' + os.endianness()); // OS type console.log('type : ' + os.type()); // OS platform console.log('platform : ' + os.platform()); // Total system memory console.log('total memory : ' + os.totalmem() + " bytes."); // Total free memory console.log('free memory : ' + os.freemem() + " bytes.");
输出:endianness : LE type : Linux platform : linux total memory : 8201932800 bytes. free memory : 484753408 bytes.