fork('./MyProcess.js',['foo']);
をメインプロセスに、console.log(process.argv[2]);
をforkしたプロセスにfooをコンソールに記録します。forked nodejsプロセスのパラメータとしてオブジェクトを送信
しかし、二股処理の主な工程におけるfork('./MyProcess.js',[{myProp : 'bar'}]);
とconsole.log(process.argv[2]); console.log(process.argv[2].myProp);
は、第二ログの[対象オブジェクト](予想通り)が、未定義を記録します。
なぜこれが問題なのですか?
child_process.fork(のModulePath [、引数] [、オプション])
args
一覧引数
することにより、文字列の:child_process.forkのドキュメントに記載されているように
を参照して、子プロセスにメッセージとしてJSONを送る[ 'child_process.fork'(https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options)は'の文字列の配列を期待args'を使用していますが、オブジェクトを含む配列を提供しています。 –