Node.jsのツール+パスモジュールモジュールモジュール-OS

 

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

 

おすすめ

転載: www.cnblogs.com/chenyingying0/p/12467189.html
おすすめ