我試圖從數據庫中返回一些行,連接工作正常,但是當快速調用檢索數據的函數時,它並不等待響應。快遞節點
我已經嘗試了很多方法來編寫回調無濟於事,我甚至嘗試過使用異步(請參閱下面的代碼),並且它仍然在數據甚至到達之前一直運行到最後。任何幫助?
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);
}
]);
});
哪個函數從數據庫中獲取數據。 –
@ravishankar var rows = dbFunctions.selectAllReadings(); –