Nodeosモジュール

Node.jsのosモジュールは、基盤となるシステムと対話するための便利な機能を提供します

このモジュールは、基盤となるオペレーティングシステムとプログラムが実行されているコンピューターから情報を取得し、それと対話するために使用できる多くの機能を提供します。

const os = require('os')

ファイルの処理に関連するいくつかの重要なことを教えてくれる便利なプロパティがいくつかあります。

os.EOL行区切り文字シーケンスを示します。それは\nLinuxとmacOS、および\r\nWindowsの場合。

LinuxとmacOSとは、POSIXプラットフォームを意味します。簡単にするために、ノードが実行できる他のあまり人気のないオペレーティングシステムを除外します。

os.constants.signalsSIGHUP、SIGKILLなどのプロセスシグナルの処理に関連するすべての定数を示します。

os.constants.errnoEADDRINUSE、EOVERFLOWなどのエラー報告の定数を設定します。

あなたはそれらすべてを読むことができますhttps://nodejs.org/api/os.html#os_signal_constants

それでは、主な方法を見てみましょう。os提供:

os.arch()

次のように、基盤となるアーキテクチャを識別する文字列を返します。armx64arm64

os.cpus()

システムで使用可能なCPUに関する情報を返します。

例:

[ { model: 'Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz',
    speed: 2400,
    times:
     { user: 281685380,
       nice: 0,
       sys: 187986530,
       idle: 685833750,
       irq: 0 } },
  { model: 'Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz',
    speed: 2400,
    times:
     { user: 282348700,
       nice: 0,
       sys: 161800480,
       idle: 703509470,
       irq: 0 } } ]

os.endianness()

戻るBEまたはLEノードがでコンパイルされたかどうかによって異なりますビッグエンディアンまたはリトルエンディアン

os.freemem()

システムの空きメモリを表すバイト数を返します。

os.homedir()

現在のユーザーのホームディレクトリへのパスを返します。

例:

'/Users/flavio'

os.hostname()

ホスト名を返します。

os.loadavg()

負荷平均でオペレーティングシステムによって行われた計算を返します。

LinuxとmacOSでのみ意味のある値を返します。

例:

[ 3.68798828125, 4.00244140625, 11.1181640625 ]

os.networkInterfaces()

システムで使用可能なネットワークインターフェイスの詳細を返します。

例:

{ lo0:
   [ { address: '127.0.0.1',
       netmask: '255.0.0.0',
       family: 'IPv4',
       mac: 'fe:82:00:00:00:00',
       internal: true },
     { address: '::1',
       netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
       family: 'IPv6',
       mac: 'fe:82:00:00:00:00',
       scopeid: 0,
       internal: true },
     { address: 'fe80::1',
       netmask: 'ffff:ffff:ffff:ffff::',
       family: 'IPv6',
       mac: 'fe:82:00:00:00:00',
       scopeid: 1,
       internal: true } ],
  en1:
   [ { address: 'fe82::9b:8282:d7e6:496e',
       netmask: 'ffff:ffff:ffff:ffff::',
       family: 'IPv6',
       mac: '06:00:00:02:0e:00',
       scopeid: 5,
       internal: false },
     { address: '192.168.1.38',
       netmask: '255.255.255.0',
       family: 'IPv4',
       mac: '06:00:00:02:0e:00',
       internal: false } ],
  utun0:
   [ { address: 'fe80::2513:72bc:f405:61d0',
       netmask: 'ffff:ffff:ffff:ffff::',
       family: 'IPv6',
       mac: 'fe:80:00:20:00:00',
       scopeid: 8,
       internal: false } ] }

os.platform()

Nodeがコンパイルされたプラットフォームを返します。

  • darwin
  • freebsd
  • linux
  • openbsd
  • win32
  • …もっと

os.release()

オペレーティングシステムのリリース番号を識別する文字列を返します

os.tmpdir()

割り当てられた一時フォルダへのパスを返します。

os.totalmem()

システムで使用可能な合計メモリを表すバイト数を返します。

os.type()

オペレーティングシステムを識別します。

  • Linux
  • DarwinmacOSで
  • Windows_NTWindowsの場合

os.uptime()

最後に再起動してからコンピュータが実行されていた秒数を返します。

os.userInfo()

現在のユーザーに関する情報を返します

私の無料ダウンロードNode.jsハンドブック


その他のノードチュートリアル: