Wie Puffer eine HTTP-Antwort mit dem request-Modul?

Ich würde gerne streamen Sie den Inhalt einer HTTP response in eine variable. Mein Ziel ist es, ein Bild über request(), und speichern Sie es in MongoDB - aber das Bild ist immer beschädigt.

Dies ist mein 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.
    });
})

Was ist der beste Weg, um Puffer - /- streams, in diesem Fall?

InformationsquelleAutor jamjam | 2013-01-03
Schreibe einen Kommentar