Nodejs-global-objects
Node.js-グローバルオブジェクト
Node.jsグローバルオブジェクトは本質的にグローバルであり、すべてのモジュールで使用できます。 これらのオブジェクトをアプリケーションに含める必要はなく、直接使用できます。 これらのオブジェクトは、以下で説明するように、モジュール、関数、文字列、およびオブジェクト自体です。
__ファイル名
例
次のコードでmain.jsという名前のjsファイルを作成します-
次に、main.jsを実行して結果を確認します-
あなたのプログラムの場所に基づいて、それは次のようにメインファイル名を印刷します-
__dirname
例
次のコードでmain.jsという名前のjsファイルを作成します-
次に、main.jsを実行して結果を確認します-
プログラムの場所に基づいて、次のように現在のディレクトリ名を出力します-
setTimeout(cb、ms)
- setTimeout(cb、ms)*グローバル関数は、少なくともmsミリ秒後にコールバックcbを実行するために使用されます。 実際の遅延は、OSタイマーの粒度やシステム負荷などの外部要因に依存します。 タイマーは24.8日を超えることはできません。
この関数は、タイマーをクリアするために使用できるタイマーを表す不透明な値を返します。
例
次のコードでmain.jsという名前のjsファイルを作成します-
次に、main.jsを実行して結果を確認します-
少し遅れて出力が印刷されることを確認します。
clearTimeout(t)
- clearTimeout(t)グローバル関数は、setTimeout()で以前に作成されたタイマーを停止するために使用されます。 ここで、 *t はsetTimeout()関数によって返されるタイマーです。
例
次のコードでmain.jsという名前のjsファイルを作成します-
次に、main.jsを実行して結果を確認します-
何も印刷されない出力を確認します。
setInterval(cb、ms)
- setInterval(cb、ms)*グローバル関数は、少なくともmsミリ秒後にコールバックcbを繰り返し実行するために使用されます。 実際の遅延は、OSタイマーの粒度やシステム負荷などの外部要因に依存します。 タイマーは24.8日を超えることはできません。
この関数は、* clearInterval(t)*関数を使用してタイマーをクリアするために使用できるタイマーを表す不透明な値を返します。
例
次のコードでmain.jsという名前のjsファイルを作成します-
次に、main.jsを実行して結果を確認します-
上記のプログラムは、2秒ごとにprintHello()を実行します。 システム制限のため。
グローバルオブジェクト
次の表に、アプリケーションで頻繁に使用する他のオブジェクトのリストを示します。 詳細については、公式ドキュメントを参照してください。
Sr.No. | Module Name & Description |
---|---|
1 |
stdoutおよびstderrに関する情報を印刷するために使用されます。 |
2 |
現在のプロセスに関する情報を取得するために使用されます。 プロセスアクティビティに関連する複数のイベントを提供します。 |