Ich versuche, einige Zeilen aus einer db, Verbindung funktioniert gut und alles zurück, aber wenn Express ruft die Funktion, die die Daten abruft es nicht auf die Antwort wartet.Express mit Knoten
Ich habe viele Möglichkeiten versucht, um einen Rückruf ohne Erfolg zu schreiben, ich habe sogar versucht, async (siehe Code unten), und es läuft immer noch den ganzen Weg bis zum Ende, bevor die Daten überhaupt da sind. Irgendeine Hilfe?
router.get('/db/selectAllReadings', function(req, res) {
async.waterfall([
function(next){
console.log('function 1');
var rows = dbFunctions.selectAllReadings();
next(rows);
},
function(next, rows){
console.log('function 2');
console.log(rows);
next(rows);
},
function(next, rows){
console.log('function 3');
res.json(rows);
}
]);
});
Welche Funktion holt die Daten aus der Datenbank? –
@ravishankar var rows = dbFunctions.selectAllReadings(); –