0
我是新用這樣的NodeJS我堅持與它的異步行爲,特別是與查詢基於KnexJS模塊的NodeJS同步MySQL查詢和KnexJS
這裏上一個MySQL數據庫與查詢功能:
var getNotes = function(owner) {
if(owner !== undefined) {
knex.table('tblnotes').where('public',1).orWhere({ownerName : owner}).select('noteId').then(function(result) {
console.log(result);
return result;
});
}
else {
knex.table('tblnotes').where('public',1).select('noteId').then(function(result) {
console.log(result);
return result;
});
}
}
但是當我用它
var query = getNotes(user.username);
console.log("authenticated");
console.log(query);
console.log("--------------------------------------");
return res.render('authindex.ejs', {title : "Index", user : user,data : query});
和我登錄的結果我有:
authenticated
undefined
--------------------------------------
[ { noteId: 1 } ]
使用回調進行同步行爲。 –