008 OS模块
OS模块
Node.js os 模块提供了一些基本的系统操作函数。
参考:
http://nodejs.cn/api/path.html#windows-vs-posix
方法:
// 1. 返回该操作系统的行尾标记
var out = os.EOL
// 返回'\r\n'
// 2. 返回为其编译Node.js二进制文件的操作系统CPU体系结构。
var out = os.arch()
// 3. 包含错误代码、进程信号等的常用操作系统特定常量。OS常量中描述了定义的特定常量。
var out = os.constants
// 4. 返回一个对象数组,其中包含有关每个逻辑 CPU 内核的信息。
var out = os.cpus()
// 5. 以整数形式返回可用系统内存量(以字节为单位)。
var out = os.freemem()
// 6. 以整数形式返回系统内存总量(以字节为单位)。
var out = os.totalmem()
// 7. 返回当前用户主目录的字符串路径。
var out = os.homedir()
// 8. 以字符串形式返回操作系统的主机名。
var out = os.hostname()
// 9. 返回一个包含已分配网络地址的网络接口的对象。
// 返回对象上的每个键都标识一个网络接口。关联的值是一个对象数组,每个对象描述一个分配的网络地址。
var out = os.networkInterfaces()
// 10. 返回标识操作系统平台的字符串。
var out = os.platform()
// 11. 以字符串形式返回操作系统。
var out = os.release()
// 12. 返回由 指定的进程的调度优先级pid。如果pid未提供或为0,则返回当前进程的优先级。
// pid = 0
var out = os.getPriority(pid)
// 13. 给进程设置优先级
// pid <整数>要为其设置调度优先级的进程 ID。 默认值: 0。
// priority <整数>分配给进程的调度优先级。
// 尝试为由 指定的进程设置调度优先级pid。如果 pid未提供或为0,则使用当前进程的进程 ID。
var out = os.setPriority([pid, ]priority)
// 14. 以字符串形式返回操作系统的默认临时文件目录。
var out = os.tmpdir()
// 15. 返回由 返回的操作系统名称uname(3)。例如,它'Linux'在 Linux、'Darwin'macOS 和'Windows_NT'Windows上返回。
var out = os.type()
// 16. 以秒为单位返回系统正常运行时间。
var out = os.uptime()
// 17. 返回有关当前有效用户的信息。
// options 对象
// encoding <string> 用于解释结果字符串的字符编码。
// 如果 encoding 设置为 'buffer',则 username、shell 和 homedir 的值将是 Buffer 实例。 默认值: 'utf8'。
var out = os.userInfo(options)