Node.jsのOSモジュールは、基本的なオペレーティングシステム機能を提供します。
os.tmpdir()は
、オペレーティングシステムのデフォルトの一時フォルダを返します。
os.endianness()は
CPUのバイト順を返し、それが可能な「BE」または「LE」です。
os.hostname()は
、オペレーティング・システムのホスト名を返します。
os.typeは()
オペレーティングシステム名を返します。
os.platform()
オペレーティングシステム名リターンをコンパイルするとき
os.arch()は
、オペレーティングシステムのCPUアーキテクチャを返し、可能な値は「x64の」、「アーム」および「IA32」です。
os.releaseは()
オペレーティングシステムのリリースバージョンを返します。
os.uptimeは()
時間を秒単位で実行しているオペレーティングシステムを返します。
os.loadavg()は
5、15分平均負荷含むの配列を返します。
os.totalmem()は、
バイト単位で、システムメモリの総量を返します。
os.freemem()は、
バイト単位で、空きメモリ、オペレーティングシステムの量を返します。
os.cpus()は
各々 、取り付けたCPU /コアに関する情報を含む、オブジェクトの配列を返す:モデル、速度(メガヘルツ)、時間(ユーザ、ニース、SYS、アイドル、および使用IRQ CPU /コアミリ秒を含みますそれは)オブジェクト。
os.networkInterfaces()
ネットワーク・インターフェースのリストを取得します。
os.EOLは、
ラインの端のオペレーティングシステムのための定数を定義します。
VAR OS =( "OS"を必要); // CPUのエンディアン はconsole.log(os.endianness()); // のオペレーティングシステム名 はconsole.log(os.type()); // オペレーティングシステムとして コンソール.logの(os.platform()); // システムメモリ量 はconsole.log(os.totalmem()+ "バイト" ); // 空きメモリのOSの量 はconsole.log(os.freemem()+「バイト「);
Node.jsのパスモジュールは、ファイルパスを操作するための小さなツールが多数用意されてい
path.normalize(P)
正規化されたパス、注意'..'と''。
path.join([パス1] [、パス2
] [、...]) 接続経路に。この方法の主な目的は、現在のシステムに正しくパス区切り文字、Unixシステムは、「/」、Windowsシステムであるということである「\。」
path.resolve(に、[...から] ) に 各パスを順次解析された後に絶対パスが構築されるまで、絶対パスを解析パラメータ、所与の配列へのパスは、右から左へ処理されています。例えば、パスセグメントのシーケンス所与:/ FOO、/バー、バズ 、 path.resolve呼ばれる( '/ foo'で、 ' /バー'、 'バズ') 復帰/バー/バズ。
path.resolve( '/ fooの/バー'、 './baz' ); // 戻り値: '/ fooの/バー/バズ' path.resolve( '/ fooの/バー'、 'を/ tmp /ファイル/' ); // 戻り値: '/ tmpに/ファイル' path.resolve( 'wwwrootに'、 'static_files / PNG /'、 '../gif/image.gif' ); // 現在の作業ディレクトリがある場合は/ home /自分/ノード、 // 戻り'/home/myself/node/wwwroot/static_files/gif/image.gif'
path.isAbsolute(パス)が
決定されたパラメータである パス 絶対パスか否かを判定する。
(へ、から)path.relative
相対パスを絶対パスに変換され、相対パス(現在の作業ディレクトリに基づいて)TOからから戻されます。
Linuxの場合:
path.relative( '/データ/ orandea /試験/ AAA'、 '/データ/ orandea / IMPL / BBB' ); // 返回: '../../impl/bbb'
Windowsの場合:
path.relative( 'C:\\ orandea \\試験\\ AAA'、 'C:\\ orandea \\ IMPL \\ BBB' ); // 返回: '.. \\ .. \\ IMPL \\ BBB'
path.dirname(P)
のUnixと同様のフォルダパスを表す戻り部分は、同じコマンドをDIRNAME。
path.basename(P [内線])は
、パスの最後の部分を返します。Unixコマンドと同様のbashname。
path.extname(P)
後のファイル名の拡張子、すなわち、最後のパス「」に部分的戻り経路。パスが含まれていない場合は「」またはパスは、このコマンドは空の文字列を返し、唯一の『』と「」文字が最初のパスで含まれています。
path.parse(pathString)は
、文字列オブジェクトのパスを返します。
path.format(pathObject)は、
オブジェクトパス、およびpath.parse反しから文字列を返します。
path.sepの
ファイルパスの区切りインターネット、「\\」または「/」。
path.delimiterの
プラットフォームセパレータ,;または':'。
path.posix
上記のパスの方法を提供しますが、常にPOSIX互換の方法の相互作用。
path.win32
上記のパスの方法を提供していますが、常にWin32の互換性のある方法の相互作用。
VARのパス=( "パス"を必要とする); // フォーマットパス はconsole.log(path.normalize( '/試験/ TEST1 // 2slashes / 1slash /タブ/ ..')); // 「/テスト/ TEST1 / / 2slashes / 1slash /タブ/ .. ' // 接続経路 はconsole.log(path.join(' /テスト'' TEST1 '' 2slashes / 1slash '' TAB '' ..「)); // \テスト\ TEST1 \ 2slashes \ 1slash //は絶対パスに変換する にconsole.log(path.resolve( "main.js")); // C:\ユーザー\ YG1ST \ MYNODE \ main.js // パスファイルを延長 にconsole.log(path.extname( "main.js")); // の.js