Node.js的OS模块提供了一些基本的操作系统相关的实用函数。让我们看一下通常使用的函数或方法列表:

索引方法描述
1.os.arch()用于获取操作系统CPU架构。
2.os.cpus()获取包含有关每个已安装的CPU/核心信息的对象数组:型号、速度(以MHz为单位)和时间(一个包含CPU/核心在用户、优先级、系统、空闲和中断中所花费的毫秒数的对象)。
3.os.endianness()返回CPU的字节顺序。可能的值为“BE”表示big endian(大端字节序)或“LE”表示little endian(小端字节序)。
4.os.freemem()返回系统中空闲内存的字节数。
5.os.homedir()返回当前用户的主目录。
6.os.hostname()返回操作系统的主机名。
7.os.loadavg()返回一个包含1分钟、5分钟和15分钟平均负载的数组。负载平均是系统活动所花费的时间分数,由操作系统计算并以分数表示。
8.os.networkinterfaces()返回网络接口的列表。
9.os.platform()返回正在运行的计算机的操作系统平台,例如'darwin'、'win32'、'freebsd'、'linux'、'sunos'等。
10.os.release()返回操作系统的版本。
11.os.tmpdir()返回操作系统的默认临时文件目录。
12.os.totalmem()返回系统内存的总量(字节)。
13.os.type()返回操作系统的名称。例如,在Linux上返回'linux',在OS X上返回'darwin',在Windows上返回'windows_nt'。
14.os.uptime()返回系统的运行时间(秒)。
15.os.userinfo([options])返回当前有效用户的密码文件条目的子集。

Node.js OS示例1

在此示例中,我们包含了一些基本函数。创建一个名为os_example1.js的文件,其中包含以下代码:

文件:os_example1.js

const os = require('os');
console.log("os.freemem(): \n", os.freemem());
console.log("os.homedir(): \n", os.homedir());
console.log("os.hostname(): \n", os.hostname());
console.log("os.endianness(): \n", os.endianness());
console.log("os.loadavg(): \n", os.loadavg());
console.log("os.platform(): \n", os.platform());
console.log("os.release(): \n", os.release());
console.log("os.tmpdir(): \n", os.tmpdir());
console.log("os.totalmem(): \n", os.totalmem());
console.log("os.type(): \n", os.type());
console.log("os.uptime(): \n", os.uptime());

在Node.js命令提示符中运行以下代码:

node os_example1.js

1.jpg

Node.js OS示例2

在此示例中,我们包含了剩余的函数。创建一个名为os_example2.js的文件,其中包含以下代码:

文件:os_example2.js

const os = require('os');
console.log("os.cpus(): \n", os.cpus());
console.log("os.arch(): \n", os.arch());
console.log("os.networkInterfaces(): \n", os.networkInterfaces());

在Node.js命令提示符中运行以下代码:

node os_example2.js

2.jpg

标签: Nodejs, Nodejs安装教程, Nodejs教程, node, nodejs入门, nodejs入门教程, nodejs进阶, nodejs学习教程, nodejs开发, nodejs指南, nodejs学习指南, nodejs环境配置, nodejs框架