2016-03-28 10 views
-1

Ich muss eine Seite rendern, die viele Informationen für die Datenbank zeigen Zum Beispiel werde ich die Anzahl der Zeilen und die Summe bestimmter Attribute zählen ...... und dann Ich werde das Ergebnis auf die EJS-Seite übertragen.mehrere Anfrage vor dem Rendern in node.js

Eigentlich mache ich rekursive Anrufe, aber ich glaube, dass es einen "besseren" Weg gibt, dies zu tun.

graph.get(getURL, function(err, result1) { 
     graph.get(getURL, function(err, result2) { 
      graph.get(getURL, function(err, result3) { 
        res.render('index', {res1:result1,res2:result2,res3:result3 }); 
      });   
     }); 
    }); 

Cordially

Antwort

1

Verwenden Promises oder Async-Bibliothek. das wird die Callback-Hölle reduzieren.

promises : https://github.com/kriskowal/q 
Async: https://github.com/caolan/async 
Verwandte Themen