【问题标题】:How to handle unhandled exceptions in node.js如何处理 node.js 中未处理的异常
【发布时间】:2014-10-27 16:02:20
【问题描述】:

在我的项目中,我试图在使用mongoose.createConnection 打开连接时捕获异常,当此代码出现错误时该怎么办:

var createdDb = mongoose.createConnection(connectionString);
createdDb.on("error", function (err) {
    console.error("Error connecting to Mongo", err);
});

但我的问题是一般性的 - 我怎样才能捕获任何未捕获的异常,并显示错误(作为一个简单的字符串)?我在 app.js 中有这段代码,但似乎没有异常:

app.use(function (err, req, res, next) {
    res.status(err.status || 500);
    res.render('error', {
        message: err.message,
        error: {}
    });
});

【问题讨论】:

    标签: javascript node.js error-handling mongoose


    【解决方案1】:
    process.on('uncaughtException', function(err) {
      console.log('Caught exception: ' + err);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多