2
nodejs에서 http.get을 사용하여 다운로드 및 이미지를 작성하려고합니다. 이미지가 다운로드 된 것처럼 보이지만 열 수는 없습니다. OS가 파일 형식이 잘못되었다고 불평합니다. 누군가 내가 여기서 잘못하고있는 것을 말해 줄 수 있습니까? Heres는nodejs - 다운로드 한 이미지가 손상되었습니다.
난 그냥 Google 로고를 잡기 위해 노력하고 예 :
var options = {
host:'www.google.com',
port:80,
path:'/images/srpr/logo3w.png'
};
var downloadImage = function (options, fileName) {
http.get(options, function (res) {
var imageData;
res.setEncoding('binary');
res.on('data', function (chunk) {
imageData += chunk;
});
res.on('end', function() {
fs.writeFile(fileName, imageData, 'binary', function(err){
if(err) throw err;
console.log('File: ' + fileName + " written!");
})
});
});
};
downloadImage(options,'test.png');