我使用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