Module 基礎模塊

模塊os

操作系統與文件系統處理模塊

使用方法:

1
var os = require('os');

對象

Service

Service 構造函數,參見 Service

1
Service os.Service;

靜態函數

hostname

查詢當前運行環境主機名

1
static String os.hostname();

返回結果:

  • String, 返回主機名

endianness

查詢當前CPU 的字節順序

1
static String os.endianness();

返回結果:

  • String, 返回字節順序

type

查詢當前運行環境操作系統名稱

1
static String os.type();

返回結果:

  • String, 返回系統名稱

release

查詢當前運行環境操作系統版本

1
static String os.release();

返回結果:

  • String, 返回版本信息

homedir

查詢當前用戶目錄

1
static String os.homedir();

返回結果:

  • String, 返回目錄字符串

arch

查詢當前cpu 環境

1
static String os.arch();

返回結果:

  • String, 返回cpu 類型,可能的結果為'amd64', 'arm', 'arm64', 'ia32'

loadavg

查詢運行環境1分鐘,5分鐘,15分鐘平均負載

1
static Array os.loadavg();

返回結果:

  • Array, 返回包含三個負載數據的數組

totalmem

查詢運行環境總內存,以字節為單位

1
static Long os.totalmem();

返回結果:

  • Long, 返回內存數據

freemem

查詢運行環境可用內存,以字節為單位

1
static Long os.freemem();

返回結果:

  • Long, 返回內存數據

cpus

查詢當前運行環境cpu 個數和參數

1
static Array os.cpus();

返回結果:

  • Array, 返回包含cpu 參數的數組,每一項對應一個cpu

cpuNumbers

查詢當前運行環境cpu 個數

1
static Integer os.cpuNumbers();

返回結果:

  • Integer, 返回cpu 個數

tmpdir

查詢當前運行環境臨時文件目錄

1
static String os.tmpdir();

返回結果:

  • String, 返回臨時文件目錄

userInfo

返回當前有效執行用戶信息

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

調用參數:

  • options: Object, 用於解釋結果字符串的字符編碼

返回結果:

  • Object, 當前有效執行用戶信息

networkInterfaces

查詢當前運行環境網絡信息

1
static Object os.networkInterfaces();

返回結果:

  • Object, 返回網卡信息

printerInfo

查詢當前主機的打印機信息

1
static Array os.printerInfo();

返回結果:

  • Array, 返回打印機信息

openPrinter

創建一個打印機輸出對象

1
static BufferedStream os.openPrinter(String name) async;

調用參數:

  • name: String, 打印機名稱

返回結果:


platform

查詢當前平台名稱

1
static String os.platform();

返回結果:

  • String, 返回平台名稱,可能的結果為'darwin', 'freebsd', 'linux', 或'win32'

time

解析時間字符串或查詢運行環境當前時間

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

調用參數:

  • tmString: String, 時間字符串,缺省則查詢當前時間

返回結果:

  • Date, 返回javascript Date 對象

dateAdd

時間計算函數,根據part 指定計算時間

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

調用參數:

  • d: Date, 指定用於計算Date 對象
  • num: Integer, 指定運算的數值
  • part: String, 指定運算的時間部位,接收值為:"year", "month", "day", "hour", "minute", "second"

返回結果:

  • Date, 返回javascript Date 對象

靜態屬性

timezone

Integer, 查詢運行環境當前時區

1
static readonly Integer os.timezone;

EOL

String, 查詢當前運行環境行結尾標識,posix:\"\n\";windows:\"\r\n\"

1
static readonly String os.EOL;