将消息从subprocess发送给父进程
我需要知道我怎么能从一个孩子的过程交给它的父母。 我试过这个:
在我的主要应用程序:
var spawn = require('child_process').spawn var cp = spawn('path/to/my/process', params) cp.on('ready', function(){ console.log('process is ready') })
在我的subprocess应用程序中:
process.emit('ready')
但是console.log('process is ready')
永远不会被执行
发送消息触发“消息”事件。 所以你可以尝试:
var cp = require('child_process'); var n = cp.fork('path/to/my/process', params); n.on('message', function(msg) { console.log('process is ready'); });
请参阅https://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle_callback