【发布时间】:2016-06-22 23:14:11
【问题描述】:
您好,我想将不同请求的响应放在同一个文档中。我有这份文件:
var result = {google:"", twitter:"", facebook:""}
我想对这些网站(google.com、Facebook.com、twitter.com)进行不同的 GET 请求,并将所有结果放在对应的字段中。 我尝试使用嵌套回调,但这样我必须先进行 google 调用,然后是 twitter 等,如下所示:
Request({
url:first_url,
},function(err, response, body) {
if (err) {
request.log(err);
}else{
risultato.google = body;
Request({
url:second_url,
},function(err, response, body) {
if (err) {
request.log(err);
}else{
risultato.facebook = body;
Request({
url:third_url,
},function(err, response, body) {
if (err) {
request.log(err);
}else{
risultato.twitter = body;
console.log(result);
}
});
}
});
}
});
所以我必须知道如何并行处理所有请求,当我在结果对象中拥有所有请求的响应时,我必须使用它。
【问题讨论】:
标签: node.js http asynchronous get request