nodejs内置模块os-操作系统模块

来源:互联网 发布:编程判断字母大小写 编辑:程序博客网 时间:2024/05/29 15:52

此模块版本为4.X

os.EOL

定义操作系统一行结束的标识的常量


os.arch()

返回操作系统 CPU 架构,可能的值有 "x64"、"arm" 和 "ia32"。


os.cpus()

返回一个数组对象,包括CPU的型号,速度,时间等


os.endianness()

返回 CPU 的字节序,可能的是 "BE" 或 "LE"。

Little endian:将低序字节存储在起始地址
Big endian:将高序字节存储在起始地址


os.freemem()

返回操作系统空闲内存,单位是字节。


os.homedir()

返回当前用户的主目录


os.hostname()

返回操作系统的主机名


os.loadavg()

返回一个包含 1、5、15 分钟平均负载的数组。


os.networkInterfaces()


nodejs在Windows下获取内网ip地址

顺便分享下nodejs在Windows下获取内网ip地址,目前还没找到好的方法获取外网ip的,网上找了好多方法都不行.爬虫可以做到,但是不优雅.

function getIPAdress(){      var interfaces = require('os').networkInterfaces();      for(var devName in interfaces){            var iface = interfaces[devName];            for(var i=0;i<iface.length;i++){                 var alias = iface[i];                 if(alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal){                       return alias.address;                 }            }      }  }  
原地址:http://zhangyaochun.iteye.com/blog/2028335

os.platform()

返回操作系统平台

os.release()

返回操作系统的发行版本

os.tmpdir()

返回操作系统默认的临时文件目录

os.totalmem()

返回系统内存总量,单位为字节

os.type()

返回操作系统名称

os.uptime()

返回操作系统运行的时间,以秒为单位


0 0