1,OS模块中提供的方法
可以在OS模块中被调用的方法
| 方法 | 说明 |
|---|---|
| tmpdir() | 返回一个指向操作系统默认临时目录的字符串。如果你需要临时存储文件,然后再删除它们,这是非常有用的 |
| endianness() | 根据机器的体系结构,对于大端和小端编码,分别返回BE或LE |
| hostname() | 返回机器定义的主机名。在实现需要一个主机名的网络服务时,此功能非常有用 |
| type() | 返回字符串形式的操作系统类型 |
| platform() | 返回字符串形式的平台名称 |
| arch() | 返回平台的体系结构 |
| release() | 返回操作系统发布版本 |
| uptime() | 返回一个以秒为单位的时间戳,表示操作系统已经运行多久 |
| loadavg() | 在基于UNIX的系统中,返回一个包含了[1,5,15]分钟的系统负载值的数组 |
| totalmem() | 返回一个以字节为单位的整数,表示系统内存容量 |
| freemem() | 返回一个以字节为单位的整数,表示可用的系统内存 |
| cpus() | 返回描述了model(型号),speed(速度)和times(时间)的对象的数组,此数组包含CPU已经花费在user,nice,sys,dle和irq上的时间量 |
| networkInterfaces() | 返回一个对象的数组,它描述绑定到操作系统的每个网络接口上的address(地址)和famile(地址族) |
| EOL | EOL包含操作系统相应的行尾字符(例如,\n或\r\n)。这用在处理字符串数据时,使一个应用程序跨平台兼容 |
为了帮你直观使用OS模块,下面清单中的代码包括了每个OS模块的调用。
如何使用
var os = require('os')
console.log('Tmpdir: ' + os.tmpdir());
console.log('Endianness: ' + os.endianness());
console.log('hostname: ' + os.hostname());
console.log('Type: ' + os.type());
console.log('Platform: ' + os.platform());
console.log('Arch: ' + os.arch());
console.log('Release: ' + os.release());
console.log('Uptime: ' + os.uptime());
console.log('Loadavg: ' + os.loadavg());
console.log('Totalmem: ' + os.totalmem());
console.log('Freemem: ' + os.freemem());
console.log('Cpus: ' + JSON.stringify(os.cpus()));
console.log('NetworkInterfaces: ' + JSON.stringify(os.networkInterfaces()));
函数
与目录有关的函数
os.tmpdir()
返回操作系统默认的临时文件目录
os.homedir()
返回当前用户的家目录
与操作系统有关的函数
os.type()
--
返回操作系统名称。Linux返回Linux,OS X返回Darwin,Windows返回Windows_NT
os.platform()
返回操作系统平台 。可能的值是darwin、freebsd、linux、sunos或者win32
os.release()
返回操作系统的发行版本
os.hostname()
返回操作系统的主机名
os.hostname() //WeiHeLi.local
os.uptime()
返回操作系统运行的时间,以秒为单位
os.loadavg()
返回一个数组,其中包含1、5和15分钟的平均负载
os.loadavg() //[ 1.46875, 1.48876953125, 1.4423828125 ]
与CPU有关的函数
os.endianness()
返回CPU的字节顺序。大端字节序返回BE,小端字节序返回LE
参考:
原文:https://blog.csdn.net/qq_39263663/article/details/80375121?utm_source=copy
https://blog.csdn.net/wozaixiaoximen/article/details/48502107?