Node.js 如何检查连接是否成功?

Node.js 如何检查连接是否成功?,node.js,mongoose,Node.js,Mongoose,可能重复: 我使用mongoose.createConnection创建连接,它在异步模式下工作 如何检查连接是否成功,如果不成功,如何获取错误 谢谢。有一个解决方案,您也可以这样做: mongoose.connection.on('error', function (err) { // Do something }); 来源:var db=mongoose.connection;db.on('error',console.error.bind(console,'connectionerr

可能重复:

我使用mongoose.createConnection创建连接,它在异步模式下工作

如何检查连接是否成功,如果不成功,如何获取错误

谢谢。

有一个解决方案,您也可以这样做:

mongoose.connection.on('error', function (err) {
 // Do something
});

来源:

var db=mongoose.connection;db.on('error',console.error.bind(console,'connectionerror:');once('open',函数(回调){//yay!})。。。。。。请参阅mongoosejs文档@这是错误回调,而不是OP要求的成功回调。我认为Maher的“开放式”回调是正确的方式。