在主进程中使用 fork('./MyProcess.js',['foo']);
,在子进程中使用 console.log(process.argv[2]);
将会把 foo 输出到我的控制台。
然而,在主进程中使用 fork('./MyProcess.js',[{myProp : 'bar'}]);
,在子进程中使用 console.log(process.argv[2]); console.log(process.argv[2].myProp);
将会把[object Object](与预期一致)输出,但第二个日志输出是 undefined。
这是为什么?我该怎么做才能得到想要的行为?
child_process.fork
期望args
参数是一个字符串数组,但你提供了一个包含对象的数组。 - E net4