サーバー ノードで非同期 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]