最終的に Promise を使用して問題を解決したコードは次のとおりです: exports.selectByUsername = selectByUsername;function selectByUsername(username){
}
app.post('/ajax',urlencodedParser,function(req,res){
});
参考資料: http://liubin.org/promises-book/
クエリ内の関数はクエリが完了するまで実行されません。この時点では外部関数が返されているため、count には値が割り当てられず、まだ未定義です
クエリメソッドは非同期であるため、クエリに書き込んでもカウントは返されません
要するに、クエリに戻り数を記述するだけです。
クエリ内の関数はクエリが完了するまで実行されません。この時点では外部関数が返されているため、count には値が割り当てられず、まだ未定義です
クエリメソッドは非同期であるため、クエリに書き込んでもカウントは返されません
要するに、クエリに戻り数を記述するだけです。