在开始查询之前,我想确保我的 mongodb 在函数 mongoConnect 中成功连接,因为在 NodeJS 中是非阻塞的,它会继续执行语句
,我只是想知道是否有类似“.then( function(){..})" 在服务器端或任何其他类似的东西,我知道有用于此目的的回调函数,但我不知道如何在这里使用它,我的意思是在我的情况下。
这是我的代码:
io.sockets.on('connection', function (socket) {
mongoConnect();
//Some Query to the Database
socket.on('login',function(user)
{
controller.loginUser(user);
});
});
function mongoConnect()
{
var mongoose = require('mongoose');
mongoose.connect('mongodb://xxxxxx-xxx-xxx.mongolab.com:xxx/xxxx');
}