Node.js操作系统
Node.js操作系统
Node.js操作系统提供了一些与操作系统相关的基本实用程序功能。让我们看一下常用的函数或方法。
方法 |
说明 |
os.arch() |
此方法用于获取操作系统CPU体系结构。 |
os.cpus() |
此方法用于获取一个对象数组,其中包含有关所安装的每个cpu/核心的信息: 型号,速度(以MHz为单位)和时间(一个对象,其中包含cpu/核心在其中花费的毫秒数: 用户,nice ,sys,idle和irq)。 |
os.endianness() |
此方法返回cpu的字节序。对于大字节序,可能的值为'BE';对于小字节序,可能的值为'LE'。 |
os.freemem() |
此方法返回可用系统内存量(以字节为单位)。 |
os.homedir() |
此方法返回当前用户的主目录。 |
os.hostname() |
此方法用于返回操作系统的主机名。 |
os.loadavg() |
此方法返回一个包含1分钟,5分钟和15分钟平均负载的数组。平均负载是系统活动所占的时间分数,由操作系统计算并表示为分数。 |
os.networkinterfaces() |
此方法返回网络接口列表。 |
os.platform() |
此方法返回正在运行的计算机的操作系统平台,即'darwin','win32','freebsd','linux','sunos'等。 |
os.release() |
此方法返回操作系统版本。 |
os.tmpdir() |
此方法返回操作系统的默认目录,用于存放临时文件。 |
os.totalmem() |
此方法返回以字节为单位的系统内存总量。 |
os.type() |
此方法返回操作系统名称。例如,在Linux上为" linux",在os x上为" darwin",在Windows上为" windows_nt"。 |
os.uptime() |
此方法以秒为单位返回系统正常运行时间。 |
os.userinfo([options]) |
此方法返回当前有效用户的密码文件条目的子集。 |
Node.js操作系统示例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.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命令提示符并运行以下代码:
