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 } ]
使用回调进行同步行为。 –