私はnode.jsサーバーを実行します。/foo/bar
に移動すると、router.get()
と入力されますが、それはなぜmongodb.MongoClient.connect()
にも入りますか?node.jsで呼び出される関数について
どこから呼び出されましたか?
var mongodb = require('mongodb');
router.get('/foo/bar', function (req, res) {
console.log("in router get");
mongodb.MongoClient.connect(uri, function(error, db) {
console.log("in mongo db");
});
});
'/ foo/bar'に移動すると、コールバック関数' function(req、res)... 'が呼び出されます。したがって、通常は 'connect'が呼び出されます – ThomasThiebaud
これは' connect'の通常の動作ですか?コールバックは常に関数定義を呼び出しますか? @ThomasThiebaud – shinzou
コールバックが実行されると、内部で関数が呼び出されます – ThomasThiebaud