我使用express和nodejs,並且在將facebook個人資料圖片保存到我的服務器時遇到問題。NodeJS:如何保存facebook個人資料圖片
地點圖片:http://profile.ak.fbcdn.net/hprofile-ak-ash2/275619_223605264_963427746_n.jpg
腳本中使用:
var http = require('http')
var fs = require('fs')
var options = {
host: 'http://profile.ak.fbcdn.net',
port: 80,
path: '/hprofile-ak-ash2/275619_223605264_963427746_n.jpg'
}
var request = http.get(options, function(res){
res.setEncoding('binary')
var imagedata = ''
res.on('data', function (chunk) {imagedata += chunk})
res.on('end', function(){
fs.writeFile('logo.jpg', imagedata, 'binary', function (err) {
if(err){throw err}
console.log('It\'s saved!');
})
})
})
圖像保存,但是是空的。記錄圖像數據的控制檯也是空白的。 I followed this example origionally哪些工作適合我。只需將圖片的位置更改爲Facebook圖片即可打破腳本。
該示例圖像中發生了什麼:p – Mustafa