タスクを複数のノード スクリプト、「ノード プログラム」に分割します。これらのスクリプトは、他のノード アプリでノードの子プロセス機能を使用して、 などnode program1.js
で個別に実行されます。node program2.js
exec
このように物事が分割され、1 つのプログラムを他の複数のアプリで再利用できます。
そのようなノード プログラムからデータを取得するのは簡単です。必要なデータを stdout にスローexec
し、反対側でキャプチャするだけです。
ノードプログラムにデータを入れるにはどうすればいいですか? データが単純なコマンド ライン引数のみの場合、これは簡単ですが、任意のデータ (バイナリ、JSON など) をデータに入れるにはどうすればよいでしょうか (または呼び出すポイントの近くでexec
)。もしかして配管?サンプルコードをいただければ幸いです。