ストリームである受信HTTP応答を変換し、そのデータを変数に格納します。私はノードストリームについてはあまりよくありません。私はこれを適切に行うために苦労しています。要求モジュールを使用してHTTP応答をバッファリングするにはどうすればよいですか?
var request = require('request');
request('http://google.com/doodle.png', function (error, response, body) {
// buffer the stream response to and a string variable.
})
UPDATE
この私の完全なコード。私の目標は、画像をリクエストしてmongodbに保存することです。しかし、イメージは常に壊れています。リクエストレスポンスがストリームなので、イメージは部分的にしか保存されていないため、破損していると考えました。
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.
});
})
ここまでで、リクエストバッファは、どのようにイメージを正しく破損させずに保存できるかを明確にしました。
校正いただきありがとうございます。私は私の質問を更新しました。あなたの答えを広げることができるかどうかを見てください。 – jamjam
更新。 – josh3736
うわー。ありがとう、それは働いた。そんなに長い間ナットを運転しています。 – jamjam