モジュールOS
os
モジュールは、オペレーティング システム機能を実行するために使用されるコア モジュールの 1 つです。ファイル アドレス、ファイル パス、ネットワーク インターフェイス、ホスト名、オペレーティング システムの種類など、オペレーティング システムと対話するためのユーティリティ関数を提供します。
一般的な方法
os
モジュールには多くのメソッドが提供されていますが、より一般的に使用されるメソッドの一部を以下に示します。
os.hostname()
現在のコンピューターのホスト名を取得します。
サンプルコード:
1
2
3const os = require('os');
const hostname = os.hostname();
console.log(hostname);
返される結果は次のようになります。
1localhost
os.type()
現在のオペレーティング システムの名前を取得します。
サンプルコード:
1
2
3const os = require('os');
const type = os.type();
console.log(type);
返される結果は次のようになります。
1Windows_NT
os.release()
現在のオペレーティング システムのバージョンを取得します。
サンプルコード:
1
2
3const os = require('os');
const release = os.release();
console.log(release);
返される結果は次のようになります。
110.0.18362
os.arch()
オペレーティング システムのプロセッサ アーキテクチャを取得します。
サンプルコード:
1
2
3const os = require('os');
const arch = os.arch();
console.log(arch);
返される結果は次のようになります。
1x64
os.cpus()
CPU情報を取得します。
サンプルコード:
1
2
3const os = require('os');
const cpus = os.cpus();
console.log(cpus);
返される結果は次のようになります。
1
2
3
4
5
6[
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 2400298, nice: 0, sys: 9684894, idle: 91516801, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 464927, nice: 0, sys: 1454926, idle: 95119061, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 232077, nice: 0, sys: 898942, idle: 95482112, irq: 0 } },
{ model: 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz', speed: 2592, times: { user: 950448, nice: 0, sys: 1875169, idle: 93117788, irq: 0 } }
]
物体
Service
1Service os.Service;
静的関数
hostname
現在実行中の環境のホスト名を照会します。
1static String os.hostname();
返される結果:
- String、ホスト名を返します
endianness
現在の CPU のバイトオーダーを問い合わせます
1static String os.endianness();
返される結果:
- String、バイトオーダーを返します
type
現在実行されている環境のオペレーティング システム名を照会します。
1static String os.type();
返される結果:
- String、システム名を返します
release
現在の実行環境のオペレーティング システムのバージョンを照会します。
1static String os.release();
返される結果:
- String、バージョン情報を返します
homedir
現在のユーザー ディレクトリをクエリする
1static String os.homedir();
返される結果:
- String、ディレクトリ文字列を返します
arch
現在のCPU環境を問い合わせる
1static String os.arch();
返される結果:
- String、CPU タイプを返します。考えられる結果は「amd64」、「arm」、「arm64」、「ia32」です。
loadavg
1 分、5 分、15 分の実行環境の平均負荷をクエリします。
1static Array os.loadavg();
返される結果:
- Array、3 つのロード データを含む配列を返します。
totalmem
実行環境の合計メモリをバイト単位でクエリします。
1static Long os.totalmem();
返される結果:
- Long、メモリデータを返す
freemem
実行環境の利用可能なメモリをバイト単位でクエリします。
1static Long os.freemem();
返される結果:
- Long、メモリデータを返す
cpus
現在の実行環境の CPU の数とパラメータを照会します。
1static Array os.cpus();
返される結果:
- Array、CPUパラメータを含む配列を返します。各項目はCPUに対応します。
cpuNumbers
現在の実行環境の CPU の数を照会します。
1static Integer os.cpuNumbers();
返される結果:
- Integer、CPUの数を返します
tmpdir
現在の実行環境の一時ファイル ディレクトリをクエリします。
1static String os.tmpdir();
返される結果:
- String、一時ファイルディレクトリに戻ります
userInfo
現在有効な実行ユーザー情報を返します。
1static Object os.userInfo(Object options = {});
呼び出しパラメータ:
- options: オブジェクト、結果文字列の解釈に使用される文字エンコーディング
返される結果:
- Object、現在有効な実行ユーザー情報
networkInterfaces
現在の動作環境のネットワーク情報を問い合わせます
1static Object os.networkInterfaces();
返される結果:
- Object、ネットワークカード情報を返します
platform
現在のプラットフォーム名を問い合わせる
1static String os.platform();
返される結果:
- String、プラットフォーム名を返します。考えられる結果は「darwin」、「freebsd」、「linux」、または「win32」です。
time
時刻文字列を解析するか、実行環境の現在時刻をクエリします。
1static Date os.time(String tmString = "");
呼び出しパラメータ:
- tmString: 文字列、時刻文字列、デフォルトでは現在時刻をクエリします。
返される結果:
- Date、JavaScriptのDateオブジェクトを返します。
dateAdd
時間計算機能、部品に基づいて計算時間を指定
1
2
3static Date os.dateAdd(Date d,
Integer num,
String part);
呼び出しパラメータ:
- d: 日付、計算に使用される日付オブジェクトを指定します。
- num: 整数、演算の数値を指定します
- part: 文字列、操作の時間部分を指定します。受け取った値は次のとおりです: "年"、"月"、"日"、"時"、"分"、"秒"
返される結果:
- Date、JavaScriptのDateオブジェクトを返します。
静的プロパティ
timezone
整数。実行環境の現在のタイムゾーンをクエリします。
1static readonly Integer os.timezone;
EOL
文字列、現在実行中の環境の行末識別子を照会します、posix:\"\n\"; windows:\"\r\n\"
1static readonly String os.EOL;