express.js如何捕获ReferenceError

时间:2019-11-21 07:59:27

标签: javascript node.js express error-handling

// Sample code
app.get("/test", (res, res) => {
   return res.status(200).send(SOME_UNDEFINED_VAR);
});

对于ReferenceError,默认情况下express.js发送500。

  

express.js在标准输出上写入 ReferenceError ,但我想使用记录器在文件上写入此类错误。

尝试使用

app.use((err, res, res) => {
    logger.error(err) // this handler is not getting called
    // this handler is only for `next(err)`
})

我知道使用整理工具可以捕获参考错误,这种情况永远不会发生,但是我仍然想知道如何捕获此类错误。

0 个答案:

没有答案