我得到一個問題,如果我嘗試多次使用請求,它不起作用。我可以舉一個例子: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]);
});
}
這一個看起來比較清爽,我想這個版本,但它並沒有在所有的工作。我究竟做錯了什麼?