【发布时间】:2016-05-30 18:01:07
【问题描述】:
我在 Node 中编写了一个小函数,用于从服务器下载图像并将其保存在我的服务器上,但它不起作用。图像文件已创建,但似乎已损坏,函数如下:
function d() {
var data = [
{
img: "http://wow.zamimg.com/images/hearthstone/cards/enus/original/OG_134.png",
cardId: "yogg"
},
{
img: "http://wow.zamimg.com/images/hearthstone/cards/enus/original/HERO_07.png",
cardId: "nzoth"
}
];
for(var card of data) {
if("img" in card) {
var img = require('fs').createWriteStream("./public/assets/pics/" + card.cardId + ".png");
require("http").get(card.img, (res) => {
res.pipe(img);
});
}
}
}
我做错了什么?
【问题讨论】: