模块 os

操作系统与文件系统处理模块

使用方法:

var os = require('os');

对象

Service

Service 构造函数,参见 Service

Service os.Service;

静态函数

hostname

查询当前运行环境主机名

static String os.hostname();

返回结果:


endianness

查询当前 CPU 的字节顺序

static String os.endianness();

返回结果:


type

查询当前运行环境操作系统名称

static String os.type();

返回结果:


release

查询当前运行环境操作系统版本

static String os.release();

返回结果:


homedir

查询当前用户目录

static String os.homedir();

返回结果:


arch

查询当前 cpu 环境

static String os.arch();

返回结果:


uptime

查询运行环境运行时间,以秒为单位

static Number os.uptime();

返回结果:


loadavg

查询运行环境 1分钟,5分钟,15分钟平均负载

static Array os.loadavg();

返回结果:


totalmem

查询运行环境总内存,以字节为单位

static Long os.totalmem();

返回结果:


freemem

查询运行环境可用内存,以字节为单位

static Long os.freemem();

返回结果:


cpus

查询当前运行环境 cpu 个数和参数

static Array os.cpus();

返回结果:


cpuNumbers

查询当前运行环境 cpu 个数

static Integer os.cpuNumbers();

返回结果:


tmpdir

查询当前运行环境临时文件目录

static String os.tmpdir();

返回结果:


userInfo

返回当前有效执行用户信息

static Object os.userInfo(Object options = {});

调用参数:

返回结果:


networkInterfaces

查询当前运行环境网络信息

static Object os.networkInterfaces();

返回结果:


printerInfo

查询当前主机的打印机信息

static Array os.printerInfo();

返回结果:


openPrinter

创建一个打印机输出对象

static BufferedStream os.openPrinter(String name) async;

调用参数:

返回结果:


platform

查询当前平台名称

static String os.platform();

返回结果:


time

解析时间字符串或查询运行环境当前时间

static Date os.time(String tmString = "");

调用参数:

返回结果:


dateAdd

时间计算函数,根据 part 指定计算时间

static Date os.dateAdd(Date d,
    Integer num,
    String part);

调用参数:

返回结果:


memoryUsage

查询当前进程内存使用报告

static Object os.memoryUsage();

返回结果:

内存报告生成类似以下结果:

{
    "rss": 8622080,
    "heapTotal": 4083456,
    "heapUsed": 1621800,
    "nativeObjects": 122
}

其中:

静态属性

timezone

Integer, 查询运行环境当前时区

static readonly Integer os.timezone;

EOL

String, 查询当前运行环境行结尾标识,posix:\"\n\";windows:\"\r\n\"

static readonly String os.EOL;

execPath

String, 查询当前运行执行文件完整路径

static readonly String os.execPath;