Comment tampon d'une réponse HTTP à l'aide de la demande de module?

Je voudrais diffuser le contenu d'une réponse HTTP à une variable. Mon but est d'obtenir une image via request(), et de le stocker dans MongoDB - mais l'image est toujours corrompu.

C'est mon code:

request('http://google.com/doodle.png', function (error, response, body) {
    image = new Buffer(body, 'binary');
    db.images.insert({ filename: 'google.png', imgData: image}, function (err) {
        //handle errors etc.
    });
})

Quelle est la meilleure façon d'utiliser de la mémoire Tampon/flux dans ce cas?

InformationsquelleAutor jamjam | 2013-01-03