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)

 

posted @ 2021-11-18 16:05  CarreyB  阅读(58)  评论(0编辑  收藏  举报