node.js学习笔记(11) os

简介:

Node.js提供了一些基本的底层操作系统的信息,可通过os模块获取。


eg:  os-info.js


var os = require('os');

console.log('arch:'+os.arch());
console.log('cpus:'+JSON.stringify(os.cpus()));
console.log('endianness:'+os.endianness());
console.log('freememory:'+os.freemem());
console.log('home directory:'+os.homedir());
console.log('hostname:'+os.hostname());
console.log('loadavg:'+os.loadavg());
console.log('networkInterfaces:'+JSON.stringify(os.networkInterfaces()));
console.log('platform:'+os.platform());
console.log('release:'+os.release());
console.log('tmpdir:'+os.tmpdir());
console.log('total memory:'+os.totalmem());
console.log('os type:'+os.type());
console.log('uptime:'+os.uptime());


运行效果:


lee@mypc ~/works/nodejs/study11 $ node os-info.js 
arch:x64
cpus:[{"model":"Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz","speed":1734,"times":{"user":149886100,"nice":147800,"sys":39271600,"idle":2031713300,"irq":8000}},{"model":"Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz","speed":2802,"times":{"user":131681000,"nice":79200,"sys":28948300,"idle":374590600,"irq":0}},{"model":"Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz","speed":2607,"times":{"user":151929700,"nice":232000,"sys":35666800,"idle":368223400,"irq":400}},{"model":"Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz","speed":1058,"times":{"user":130426600,"nice":81400,"sys":28682800,"idle":375297700,"irq":0}}]
endianness:LE
freememory:3970260992
home directory:/home/lee
hostname:lee-ThinkPad-X220
loadavg:0.25244140625,0.30859375,0.31494140625
networkInterfaces:{"lo":[{"address":"127.0.0.1","netmask":"255.0.0.0","family":"IPv4","mac":"00:00:00:00:00:00","internal":true},{"address":"::1","netmask":"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff","family":"IPv6","mac":"00:00:00:00:00:00","scopeid":0,"internal":true}],"wlan0":[{"address":"192.168.6.45","netmask":"255.255.255.0","family":"IPv4","mac":"10:0b:a9:bd:7c:a4","internal":false},{"address":"fe80::120b:a9ff:febd:7ca4","netmask":"ffff:ffff:ffff:ffff::","family":"IPv6","mac":"10:0b:a9:bd:7c:a4","scopeid":3,"internal":false}]}
platform:linux
release:3.16.0-38-generic
tmpdir:/tmp
total memory:8249782272
os type:Linux
uptime:731944


目录
相关文章
|
6月前
|
JavaScript 前端开发 开发者
Node学习笔记:HTTP模块
总的来说,Node.js的HTTP模块是一个强大的工具,可以帮助你处理HTTP协议的各种需求。无论你是想开设自己的餐厅(创建服务器),还是想去别的餐厅点菜(发出请求),HTTP模块都能满足你的需求。
167 18
|
JavaScript 前端开发 API
Vue学习笔记3:对比纯JavaScript和Vue实现数据更新的实时视图显示
Vue学习笔记3:对比纯JavaScript和Vue实现数据更新的实时视图显示
|
Prometheus 监控 Cloud Native
prometheus学习笔记之node-export
prometheus 监控 node-exporter
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
JavaScript 前端开发
【干货分享】JavaScript学习笔记分享
【干货分享】JavaScript学习笔记分享
147 0
|
JavaScript Linux Windows
【应用服务 App Service】NodeJS +Egg 发布到App Service时遇见 [ERR_SYSTEM_ERROR]: A system error occurred:uv_os_get_passwd returned ENOENT(no such file or directory)
【应用服务 App Service】NodeJS +Egg 发布到App Service时遇见 [ERR_SYSTEM_ERROR]: A system error occurred:uv_os_get_passwd returned ENOENT(no such file or directory)
375 0
|
存储 JavaScript 前端开发
nodejs os模块
nodejs os模块
168 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的云的学习笔记系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的云的学习笔记系统附带文章源码部署视频讲解等
146 0
|
移动开发 JavaScript 前端开发
webgl学习笔记3_javascript的HTML DOM
webgl学习笔记3_javascript的HTML DOM
188 0
webgl学习笔记3_javascript的HTML DOM

推荐镜像

更多