我想在我的服务器节点上启动异步 http 调用,我看到了async
节点模块,我想这async.parallel
使我们能够做到这一点。
记录的示例非常清楚,但我不知道如何管理多个 http 调用。
我尝试了下面的示例,但它甚至没有启动 http 调用:
var http = require('http');
var Calls = [];
Calls.push(function(callback) {
// First call
http.get('http://127.0.0.1:3002/first' callback);
});
Calls.push(function(callback) {
// Second call
http.get('http://127.0.0.1:3002/second' callback);
});
var async = require('async');
async.parallel(Calls, function(err, results) {
console.log('async callback: '+JSON.stringify(results));
res.render('view', results);
});
如果我单独启动 http 请求,我确实有结果,但是调用异步回调我得到async callback: [null,null]