node.jsで複数の同時操作を処理する最良の方法が何か不思議です。例えば、あるHTTP要求が3つのデータベースクエリを作成してから応答を出す必要があるが、それぞれの要求が独立しているとします。私の現在の素朴な実装はNode.jsでの複数の同時操作
doRequest1(query, function (response1) {
doRequest2(someQuery, function (response2) {
doRequest3(someQuery, function (response3) {
renderHTML(response1,response2,response3);
});
});
});
(擬似コードで)このように動作しますこれを行うには良い方法はありますか?各クエリーへの応答が次のクエリーの開始を待つのは無駄に思えます。