javascript - nodejs 関数が未定義を返します。理由がよくわかりません。
为情所困
为情所困 2017-05-16 13:32:46
0
3
937

最終的に Promise を使用して問題を解決したコードは次のとおりです:
exports.selectByUsername = selectByUsername;
function selectByUsername(username){

リーリー

}

app.post('/ajax',urlencodedParser,function(req,res){

リーリー

});

参考資料: http://liubin.org/promises-book/

为情所困
为情所困

全員に返信(3)
Peter_Zhu

クエリ内の関数はクエリが完了するまで実行されません。この時点では外部関数が返されているため、count には値が割り当てられず、まだ未定義です

いいねを押す +0
给我你的怀抱

クエリメソッドは非同期であるため、クエリに書き込んでもカウントは返されません

いいねを押す +0
我想大声告诉你

要するに、クエリに戻り数を記述するだけです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート