javascript - nodejs - Mongoose 不会因 Uri 损坏而引发错误

标签 javascript node.js mongoose

我的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/

相关文章:

javascript - JSON 文件中所有进程的 PM2 通用设置

javascript - 平均JS : setting Mongoose object reference in array in Angular

javascript - 如何从组中获取翻译属性?

javascript - 设置事件线后 chart.redraw() 不工作

javascript - 无法弄清楚 JavaScript 的构造函数

javascript - JSON.parse 不适用于转义引号

node.js - Mongoose 从嵌套文档中删除

node.js - 如何使用 nmp papercut 从 s3 存储桶中取消链接/删除文件和图像?

node.js - 添加过滤器时,Mongoose find/findOne 始终返回 null

javascript - Object.keys() 从集合中返回 MongoDB 对象上的意外键