我想测试请求(表达式)中提供的猫鼬URI是否适合连接。
这是我到目前为止所得到的:
router.post("/ping", async function (req, res) {
try {
await mongoose.connect("mongodb://127.0.0.1:27017/db", {
useNewUrlParser: true,
useUnifiedTopology: true,
socketTimeoutMS: 1000,
serverSelectionTimeoutMS: 1000,
});
console.log("accessible")
} catch (e) {
console.log("not accessible")
}
})
但是,在一个不真实的端口中,它显示“未处理承诺拒绝”,并且如果IP地址无法访问,它将永远被卡住。
用户提供的猫鼬数据库URI是否良好,快速进行脏检查的最佳方法是什么?