Node.js os模块提供了一些与操作系统相关的基本实用程序功能。
22.1. 方法
可以使用以下语法导入此模块。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()
:获取网络接口列表。
22.2. 属性
- os.EOL:常量,用于定义操作系统的相应行尾标记。
22.3. 示例
以下示例演示了一些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.");
现在运行main.js来查看结果:$ node main.js
。验证输出:
endianness : LE
type : Linux
platform : linux
total memory : 25103400960 bytes.
free memory : 20676710400 bytes.
下一节:Node.js path模块用于处理和转换文件路径。