Ich führe einen node.js Server, und wenn ich zu /foo/bar
navigieren gibt es router.get()
, aber warum gibt es auch die mongodb.MongoClient.connect()
?Über Funktion aufrufen in node.js
Wo wurde es aufgerufen?
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");
});
});
Wenn Sie zu '/ foo/bar' navigieren, wird die Callback-Funktion' function (req, res) ... 'aufgerufen. Es ist also normal, dass 'connect' heißt – ThomasThiebaud
Ist das ein normales Verhalten von' connect'? oder ruft ein Callback immer Funktionsdefinitionen im Inneren auf? @ThomasThiebaud – shinzou
Wenn ein Callback ausgeführt wird, ruft es die Funktionen innerhalb von – ThomasThiebaud