モジュール基本モジュール

モジュール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」です

uptime

実行中の環境の実行時間を秒単位で照会します

1
static Number os.uptime();

結果を返す:

  • Number、時間を表す値を返します

loadavg

1 分、5 分、15 分の平均負荷の動作環境を照会する

1
static Array os.loadavg();

結果を返す:

  • Array, 3 つの負荷データを含む配列を返します

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、現在の有効実行ユーザー情報

networkInterfaces

現在の動作環境のネットワーク情報を照会する

1
static Object os.networkInterfaces();

結果を返す:

  • Object、ネットワークカード情報を返す

printerInfo

現在のホストのプリンター情報を問い合わせます

1
static Array os.printerInfo();

結果を返す:

  • Array、プリンター情報を返す

openPrinter

プリンター出力オブジェクトの作成

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

呼び出しパラメータ:

  • name: 文字列、プリンター名

結果を返す:

  • BufferedStream、プリンター出力オブジェクトを返します

platform

現在のプラットフォーム名を照会します

1
static String os.platform();

結果を返す:

  • String、プラットフォーム名を返します。可能な結果は「darwin」、「freebsd」、「linux」、または「win32」です

time

時間文字列を解析するか、ランタイム環境の現在時刻を照会します

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

呼び出しパラメータ:

  • tmString: 文字列、時間文字列、現在時刻がデフォルトで照会されます

結果を返す:

  • Date, javascript の Date オブジェクトを返します

dateAdd

時間計算機能、部位ごとに計算時間を指定

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

呼び出しパラメータ:

  • d: 日付、計算に使用される日付オブジェクトを指定します
  • num: 整数、演算の値を指定
  • part: 文字列、操作の時間部分を指定します。受け取った値は次のとおりです。「年」、「月」、「日」、「時間」、「分」、「秒」

結果を返す:

  • Date, javascript の Date オブジェクトを返します

memoryUsage

現在のプロセスのメモリ使用量レポートを照会します

1
static Object os.memoryUsage();

結果を返す:

  • Object、リターンにはメモリ レポートが含まれます

メモリ レポートは、次のような結果を生成します。

1 2 3 4 5 6
{ "rss": 8622080, "heapTotal": 4083456, "heapUsed": 1621800, "nativeObjects": 122 }

その中で:

  • rss は、プロセスが現在占有している物理メモリのサイズを返します。
  • heapTotal は、v8 エンジンのヒープ メモリ サイズを返します。
  • heapUsed は、v8 エンジンによって使用されているヒープ メモリのサイズを返します。
  • nativeObjects は、有効な組み込みオブジェクトの現在の数を返します。

静的プロパティ

timezone

整数、オペレーティング環境の現在のタイム ゾーンを照会します

1
static readonly Integer os.timezone;

EOL

文字列、現在のオペレーティング環境の行末識別子を照会します, posix:\"\n\"; windows:\"\r\n\"

1
static readonly String os.EOL;

execPath

文字列、現在実行中の実行ファイルのフルパスを照会します

1
static readonly String os.execPath;