0
私はその非同期動作とこだわっているので、私はKnexJSモジュールここ同期のMySQLのクエリとKnexJS
に基づいてMySQLデータベースへのクエリで、特に、NodeJsに新たなんだが、クエリの関数であります:
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});
を使用して、私は私が持っている結果ログインしたとき:
を210authenticated
undefined
--------------------------------------
[ { noteId: 1 } ]
同期動作のコールバックを使用します。 –