【发布时间】:2014-06-08 20:23:39
【问题描述】:
在我的工作文件中,我监听数据回调。 someLib 是节点串行端口。
process.on('message', function(msg) {
someLib.on('data', function(data){
console.log('some data');
process.send(data);
});
});
打印出来
some data
Error: channel closed
但是
process.on('message', function(msg) {
process.send('foobar');
});
工作正常。这很奇怪,但有时第一个代码示例有效,因此通道关闭错误随机出现。
来自http://nodejs.org/api/child_process.html#child_process_event_error我得到了触发错误的信息
Sending a message to the child process failed for whatever reason.
什么是“无论什么原因”?有什么想法吗?
【问题讨论】:
标签: javascript node.js child-process