Tôi sẽ chuyển đổi phản hồi http đến là luồng và lưu trữ dữ liệu trong một biến. Tôi không có nhiều về các luồng nút và tôi đang cố gắng để làm điều này đúng cách.Làm cách nào để tôi có thể đệm phản hồi http bằng mô-đun yêu cầu?
var request = require('request');
request('http://google.com/doodle.png', function (error, response, body) {
// buffer the stream response to and a string variable.
})
CẬP NHẬT
này mã đầy đủ của tôi. Mục tiêu của tôi là để có được hình ảnh với yêu cầu và lưu trữ nó trong mongodb. Nhưng hình ảnh luôn bị hỏng. Tôi nghĩ vì phản hồi yêu cầu là một luồng, hình ảnh chỉ được lưu một phần và do đó tham nhũng.
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.
});
})
Bây giờ bạn đã làm rõ yêu cầu của bộ đệm phản hồi bất kỳ ý tưởng nào về cách tôi có thể lưu hình ảnh một cách đúng cách mà không bị hỏng.
Cảm ơn bạn đã bình thường hóa. Tôi đã cập nhật câu hỏi của mình. Vui lòng xem liệu bạn có thể mở rộng câu trả lời của mình không. – jamjam
Đã cập nhật. – josh3736
Wow. Cảm ơn bạn, nó đã hoạt động. Đó là lái xe cho tôi hạt quá lâu. – jamjam