child_process モジュールを使うと、Node から他のプログラムやコマンド(シェルコマンド、スクリプト、他のバイナリ)を独立した OS プロセスとして実行できます。システムツールの呼び出し、CPU 負荷の高い処理をメインプロセスの外で実行すること、他のプログラムのオーケストレーションなどに役立ちます。
主要な 4 つのメソッド
exec → シェルコマンドを実行し、出力をすべてバッファリング(シンプル、小さな出力向け)
execFile → ファイルを直接実行(シェルを介さない — より安全で高速)
spawn → 出力をストリーミング(大きな出力 / 長時間実行プロセス向け)
fork → IPC チャネル付きで新しい NODE プロセスを生成(Node 間通信)
