子プロセスからの出力をキャプチャし、それを websocket 経由で送信しようとしていますが、on.(data, callback)
イベントのキャプチャに問題があります。
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 を実行しています。
私がここに欠けているものはありますか?