3
자식 프로세스의 출력을 캡처하여 websocket을 통해 보내려고하지만 on.(data, callback)
이벤트를 캡처하는 데 문제가 있습니다.childprocess.stdout.on ('data', callback) not firing
var subscriberProc = spawn('./stdoutsub',
['mytopic', '--clientid', 'node-dispatcher'],
{cwd: '/Users/oskar/projects/others/rsmb_1/mac/'});
subscriberProc.stdout.on('data', function(data) {
console.log('-> "' + data + '"');
wsServer.send(data);
});
다음으로 변경하면 stdoutsub 프로세스가 노드 프로세스 stdout에 예상 데이터를 인쇄합니다.
var subscriberProc = spawn('./stdoutsub',
['mytopic', '--clientid', 'node-dispatcher'],
{cwd: '/Users/oskar/projects/others/rsmb_1/mac/',
stdio: 'inherit'});
OSX에서 노드 버전 0.8.1을 실행 중입니다.
여기에 누락 된 항목이 있습니까?