解释以下代码行

时间:2017-12-10 10:17:09

标签: javascript node.js mongodb oop

我正在学习Mongodb,我在这一行上有点迷惑

mongoose.connection.once('open',function(){  
console.log('connection acquired harsh bajpai ');
}).on('error',function(error){ 
console.log('Connection error',error);});

这一行意味着什么意味着当发生连接事件时启动此功能一次 但 .On 在做什么呢?我们可以用js中的其他事件来做这件事

1 个答案:

答案 0 :(得分:0)

您的代码等同于以下代码:

var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
    // we're connected!
});

建立连接后,将调用回调函数。 如果在建立连接时发生任何错误,它将显示在控制台上。