如何在try catch块中处理猫鼬连接错误?我想将应用程序数据库连接与异步功能一起使用。
class App {
async dbconnect() {
try {
mongoose.connect("mongodb://127.0.0.2/test");
} catch (error) {
console.log(errror);
process.exit(1);
}
if (mongoose.connection.readyState == 2) {
console.log("Db Connected");
}
}
}
答案 0 :(得分:0)
您忘记添加await
,更多的则不需要检查状态。当连接失败时,它将被catch块自动捕获。
因此您的代码块将是
class App {
async dbconnect() {
try {
await mongoose.connect("mongodb://127.0.0.2/test");
} catch (error) {
console.log(errror);
process.exit(1);
}
}
}