res.on('data', function (chunk) { var end; if (~(end = chunk.indexOf('\n'))) { buffer.push(chunk.substr(0, ++end)); buffer.length && response.emit('data', JSON.parse(buffer.join(''))); buffer = [chunk.substr(end)]; } else { buffer.push(chunk); } }).on('end', function () {
res.on('data', function (chunk) { var end; if (~(end = chunk.indexOf('\n'))) { buffer.push(chunk.substr(0, ++end).trim()); try { if (buffer.length) { var s = buffer.join('').trim(); if (s.length > 0) response.emit('data', JSON.parse(s)); } } catch (e) { console.log('choked on buffer: ' + buffer); throw e; } buffer = [chunk.substr(end)]; } else { buffer.push(chunk.trim()); } }).on('end', function () {
res.on('data', function (chunk) { if (chunk.trim()) { buffer.push(chunk); if (chunk.indexOf('\n') !== -1) { buffer.length && response.emit('data', JSON.parse(buffer.join(''))); buffer = []; } } }).on('end', function () {