On Mar 2, 7:20 pm, Sean Clark Hess <
seanh...@gmail.com> wrote:
> How can I do the same thing for binary data? Like, if I'm downloading
> an image? I'm using node v0.2.6
Something like this:
request.on('response', function(res) {
var data = [], dataLen = 0;
res.on('data', function(chunk) {
data.push(chunk);
dataLen += chunk.length;
})
res.on('end', function() {
var buf = new Buffer(dataLen);
for (var i=0,len=data.length,pos=0; i<len; i++) {
data[i].copy(buf, pos);
pos += data[i].length;
}
callback(buf);
})
})