Parallele Funktionsaufrufe in Node.js

Ich muss einige unabhängige Datenbankabfragen in Node.js durchführen. Nachdem alle Abfragen ausgeführt wurden, sollte eine Antwort gesendet werden. Mein erster Versuch sieht so aus:

templateData = {};

model.getA(function(result) {
    templateData.A = result;

    model.getB(function(result) {
        templateData.B = result;

        model.getC(function(result) {
            templateData.C = result;

            response.send('template', templateData);
        })
    })
});

Natürlich ist dieser Ansatz in Node.js überhaupt nicht gut, da alle Funktionen nacheinander aufgerufen werden und ich die Vorteile eines asynchronen Programmiermusters verliere. Ich bin neu bei Node.js und es ist mir immer noch unklar, wie ich anrufen sollgetA(), getB() undgetC() parallel und Antwort senden, sobald alles fertig ist. Gibt es einen wirklich einfachen und gebräuchlichen Weg, um dies zu erreichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage