我想下载包含多张图片的图片文件夹。我需要下载到我的本地目录。我下载了一张图片,并给出了图片名称。但我不能理解如何才能为多个图像本身做到这一点。这是我的代码。
var http = require('http');
var fs = require('fs');
var file = fs.createWriteStream("./downloads");
var request = http.get("http://www.salonsce.com/extranet/uploadfiles" + image.png, function(response) {
response.pipe(file);
});提前谢谢。
发布于 2015-09-07 19:33:20
一种更好的方法是并行使用另一个名为glob的工具。喜欢,
首先用以下命令安装它
npm install glob
然后,
var glob = require("glob");
var http = require('http');
var fs = require('fs');
var file = fs.createWriteStream("./downloads");
// options is optional
//options = {};
glob('http://www.salonsce.com/extranet/uploadfiles/*', options, function (er, files) {
//you will get list of files in the directory as an array.
// now use your previus logic to fetch individual file
// the name of which can be found by iterating over files array
// loop over the files array. please implement you looping construct.
var request = http.get(files[i], function(response) {
response.pipe(file);
});
});https://stackoverflow.com/questions/32436935
复制相似问题