os-操作系统模块

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的,网上找了好多方法都不行.爬虫可以做到,但是不优雅.

 
  1. function getIPAdress(){

  2. var interfaces = require('os').networkInterfaces();

  3. for(var devName in interfaces){

  4. var iface = interfaces[devName];

  5. for(var i=0;i<iface.length;i++){

  6. var alias = iface[i];

  7. if(alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal){

  8. return alias.address;

  9. }

  10. }

  11. }

  12. }

原地址:http://zhangyaochun.iteye.com/blog/2028335
 

os.platform()

返回操作系统平台

os.release()

返回操作系统的发行版本

os.tmpdir()

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

os.totalmem()

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

os.type()

返回操作系统名称

os.uptime()

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

猜你喜欢

转载自blog.csdn.net/liudongdong19/article/details/81350241