【Node.js24.x】Object::processプロパティの使い方
processプロパティの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
processプロパティは、Node.jsの現在の実行プロセスに関する情報と、そのプロセスを制御するための機能を提供するグローバルオブジェクトを保持するプロパティです。Node.jsアプリケーションが実行されている環境やプロセスの状態にアクセスするための中心的なインターフェースとして機能します。
このプロパティを通じて、アプリケーションは様々なシステムレベルの情報にアクセスしたり、プロセスの動作を操作したりできます。例えば、process.envを用いて環境変数を参照し、アプリケーションの設定を動的に変更したり、process.argvからコマンドライン引数を取得して起動時の挙動を調整したりすることが可能です。また、標準出力へのメッセージ表示(process.stdout.write)や、標準入力からのデータ読み込み(process.stdin)、エラーメッセージの出力(process.stderr.write)といった入出力操作も行えます。
さらに、現在の作業ディレクトリ(process.cwd())、Node.jsのバージョン情報(process.version)、アプリケーションが動作しているプラットフォーム(process.platform)などのシステム情報も提供されます。プロセスの終了(process.exit())や、プロセス終了時のイベントハンドリング(process.on('exit', ...))、未捕捉の例外処理(process.on('uncaughtException', ...))など、プロセスのライフサイクル管理に関する重要な機能も含まれています。
processプロパティは、Node.jsアプリケーションが外部環境と連携し、堅牢で柔軟なシステムを構築するために不可欠な要素です。
構文(syntax)
console.log(process.version);
引数(parameters)
引数なし
引数はありません
戻り値(return)
object
process プロパティは、現在のNode.jsプロセスに関する情報を提供するオブジェクトを返します。このオブジェクトを通じて、プロセスのID、環境変数、コマンドライン引数などにアクセスできます。