我的index.ts 文件中有以下代码:
import mongoose from 'mongoose'
const DBUri = "blah";
const connectDatabase = (): void => {
try {
mongoose.connect(DBUri, {useNewUrlParser: true}, () => {
console.log('mongoose connected.')
})
} catch (e) {
console.log(e);
throw e
}
};
connectDatabase()
当我编译成js并执行文件时,我将mongooseconnected
登录到控制台。但我希望抛出一个错误(因为 DBUri
已损坏)。
我做错了什么?
最佳答案
您会通过这些事件发现错误或断开连接
try {
mongoose.connect(DBUri, {useNewUrlParser: true}, () => {
console.log('mongoose connected.')
})
mongoose.connection.on('disconnected', () => { console.log("Disconnect") });
mongoose.connection.on('error', (error) => {
console.error('[error]: ', error);
});
} catch (e) {
console.log(e);
throw e
}
关于javascript - nodejs - Mongoose 不会因 Uri 损坏而引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55714778/