当前位置: 首页 > 文档资料 > Node.js 中文教程 >

OS Module

优质
小牛编辑
137浏览
2023-12-01

Node.js os模块提供了一些与操作系统相关的基本实用程序功能。 可以使用以下语法导入此模块。

var os = require("os")

方法 (Methods)

Sr.No. 方法和描述
1

os.tmpdir()

返回操作系统临时文件的默认目录。

2

os.endianness()

返回CPU的字节顺序。 可能的值为“BE”或“LE”。

3

os.hostname()

返回操作系统的主机名。

4

os.type()

返回操作系统名称。

5

os.platform()

返回操作系统平台。

6

os.arch()

返回操作系统CPU架构。 可能的值为“x64”,“arm”和“ia32”。

7

os.release()

返回操作系统版本。

8

os.uptime()

以秒为单位返回系统正常运行时间。

9

os.loadavg()

返回包含1分钟,5分钟和15分钟负载平均值的数组。

10

os.totalmem()

以字节为单位返回系统内存总量。

11

os.freemem()

以字节为单位返回可用系统内存量。

12

os.cpus()

返回一个对象数组,其中包含有关安装的每个CPU /核心的信息:模型,速度(以MHz为单位)和时间(包含CPU /核心所用的毫秒数的对象:user,nice,sys,idle和irq) 。

13

os.networkInterfaces()

获取网络接口列表。

属性 Properties

Sr.No. 财产和描述
1

os.EOL

常量,用于定义操作系统的相应行尾标记。

例子 (Example)

以下示例演示了一些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.