在Node.js中使用os模块

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(地址族)
EOLEOL包含操作系统相应的行尾字符(例如,\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()));



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值