var request = require("request").defaults({ encoding: null });
var picturesArray = [];
request.get('http://www.vorohome.com//images/assets/159314_887955.png', function (error, response, body) {
if (!error && response.statusCode == 200) {
data = "data:" + response.headers["content-type"] + ";base64," + new Buffer(body).toString('base64');
console.log(data)
picturesArray[0] = data;
}
});
console.log(picturesArray);
答案 0 :(得分:1)
因为你在打电话
console.log(picturesArray);
在异步操作完成之前。
如果您将此日志添加到请求回调中-您将获得正确的结果。