我想用nodejs 的http.get爬一堆文件下来,但是这个网站做了限制每次只能同时下载2个文件,而nodejs是异步的,问题来了..例如:
var urlArr = [ /* 一堆文件的url */ ];
for(/* 遍历urlArr */ ) {
http.get(url, ...); // http.get 下载文件
}
怎样做到每次只爬2个文件,或者第一次爬2个文件,然后这两个文件某个爬完了,又自动去爬下一个,总之每次只能有2个下载的请求,因为多了的那些请求是没法下载文件。。
期待大家的解答~~ 灰常感谢~~