1。简介os模块提供了一种获取操作系统信息的实用方法。constos=require('os')2.方法介绍系统换行符os.EOLwindows是'\n\r',posix是'\n'系统架构os.arch()系统常量os.constants系统CPU信息os.cpus()系统字节顺序os.endianness()'BE'bigendian'LE'littleendian空闲内存信息os.freemem()获取进程优先级os.getPriority([pid])获取用户主目录os.homedir()获取主机名信息os.hostname()获取系统负载信息os.loadavg()1分钟、5分钟、15分钟。windows平台一直都是[0,0,0]获取网络接口信息os.networkInterfaces()获取平台信息os.platform()os.release()设置进程优先级os.setPriority([pid,]priority)获取系统临时目录os.tmpdir()获取总内存os.totalmem()获取操作系统名称os.type()获取系统正常运行时间os.uptime()获取用户信息os.userInfo([options])系统常量os.constants信号常量os.constants.signals,信号通常以SIG开头。常见的有SIGHUP和SIGINT(按ctrl+c)。更多错误常量os.constants.errno错误常量常以E开头,常见的有EADDRINUSE(端口已被占用)ECONNABORTED(连接中断)ECONNREFUSED(连接被拒绝)ECONNRESET(链接重置)更多错误windows系统的常量,以WASE开头,如WSAEMFILE等优先级较高的常量os.constants.priority如PRIORITY_LOW3。总结一般情况下,我们很少用到os模块。但是关于os模块的常量,我还是略知一二。比如关于系统错误,都是大写E开头的关键字,比如ECONNRESET,EADDRINUSE。当你遇到这样的关键字时,你需要知道Node.js的os模块对这些常量有解释。4.参考Node.js操作系统
