nodejs循环中的多个http请求

nodejs循环中的多个http请求,第1张

nodejs循环中的多个http请求

默认情况下,节点

http
求是异步的。您可以在代码中按顺序启动它们,并调用一个在所有请求完成后将启动的函数。您可以手动执行(计算已完成请求还是已启动请求),也可以使用async.js

这是无依赖方式(省略了错误检查):

var http = require('http');    var urls = ["http://www.google.com", "http://www.example.com"];var responses = [];var completed_requests = 0;for (i in urls) {    http.get(urls[i], function(res) {        responses.push(res);        completed_requests++;        if (completed_requests == urls.length) { // All download done, process responses array console.log(responses);        }    });}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5171917.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存