我得到一个问题,如果我尝试多次使用请求,它不起作用。我可以举一个例子:Node JS:我如何从不同的网站请求多个源代码?
request('https://www.google.com', function (error, response, vBody1) {
request('https://www.purple.com', function (error, response, vBody2) {
request('https://www.stackoverflow.com', function (error, response, vBody3) {
console.log(vBody3);
});
console.log(vBody2);
});
console.log(vBody1);
});
它读取并输出第一个站点的主体,但不是接下来的两个。 下面是另一个例子:
vSites = ['https://www.google.com','https://www.purple.com','https://www.stackoverflow.com'];
for (i = 0; i < vSites.length; i++){
request(vSites[i], function (error, response, vBody[i]) {
console.log(vBody[i]);
});
}
这一个看起来比较清爽,我想这个版本,但它并没有在所有的工作。我究竟做错了什么?