And*_*dez 7 child-process node.js
我需要知道如何从子进程与其父进程进行通信。我已经尝试过这个:
在我的主应用程序中:
var spawn = require('child_process').spawn
var cp = spawn('path/to/my/process', params)
cp.on('ready', function(){
console.log('process is ready')
})
Run Code Online (Sandbox Code Playgroud)
在我的子进程应用程序中:
process.emit('ready')
Run Code Online (Sandbox Code Playgroud)
但从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');
});
Run Code Online (Sandbox Code Playgroud)
请参阅https://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle_callback
| 归档时间: |
|
| 查看次数: |
9226 次 |
| 最近记录: |