小编roc*_*mic的帖子

NodeJS - 如何让衍生的孩子与父母沟通?

我正在尝试这个:

var child = spawn('node', args, {cwd: parentDir, stdio: 'ipc'} );
Run Code Online (Sandbox Code Playgroud)

(args是一个参数数组)

但它给出以下错误:

TypeError:stdio选项的值不正确:ipc

这实际上有效,所以问题似乎确实是stdio ipc参数:

var child = spawn('node', args, {cwd: parentDir} );
Run Code Online (Sandbox Code Playgroud)

这也有效:

 var child = spawn('node', args, {cwd: parentDir, stdio: 'pipe'} );
Run Code Online (Sandbox Code Playgroud)

我读到了这个:http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options 但是我看不出哪里出错了.这是我第一次尝试使用这个NodeJS功能,所以如果问题很明显,我很抱歉.

也许还有其他方法可以解决问题.孩子必须产生而不是分叉,我只是希望能够将孩子的信息发送给父母.

谢谢!!

编辑:我有Node v0.8.18.我搜索了IPC http://nodejs.org/changelog.html的版本历史记录,搜索词"IPC"没有任何内容让我觉得我需要更新版本的NodeJS.

javascript ipc parent-child child-process node.js

8
推荐指数
3
解决办法
9107
查看次数

标签 统计

child-process ×1

ipc ×1

javascript ×1

node.js ×1

parent-child ×1