Я хотел бы сначала подключиться к mongodb, а затем запустить все остальное в своем приложении.
Чтобы сделать это, я должен написать что-то вроде:
MongoClient.connect("mongodb://localhost/test", function(err, connection) {
if (err) { console.error(err); }
db = connection;
var app = express();
// Include API V1
require("./apiv1.js")(app, db);
app.listen(3000, function(err) {
if (err) { console.error(err); } else { console.log("Started on *:3000"); }
});
});
Это делает мое приложение полностью отступом внутри функции .connect... Который выглядит уродливым и занимает пространство, когда я работаю над своим проектом.
Я думаю, что лучшим решением было бы синхронное соединение MongoDB (даже из-за того, что соединение с БД мое приложение не может работать, поэтому зачем мне что-то делать во время соединения?), а затем запускать остальную часть моего кода.
Как я могу это сделать?