非同期モジュールを介して単純なノード ウォーターフォールを構築しようとしています。ノードで非同期プログラミングを始めたばかりです。
基本的に -callback()
内部http.request
関数を呼び出してウォーターフォール AFTER response
IS END を続行する方法は?
async.waterfall([
function (callback) {
var req = http.request(options, function (response) {
var str = ''
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
/* I want to call callback() AFTER `response` is END */
});
});
req.end();
},
function (response, callback) {
// some operations WITH request `output`
}], function (err, results) {
// end
});