错误处理中间件
由于中间件处理函数都是async函数,所以不能向下传递错误对象,只要监听error事件即可,使用try...catch捕获的错误不会触发error事件,切忌不要在async函数中使用异步回调,否则会error事件不会触发
app.on('error', (err, ctx) => {
console.error('server error', err, ctx)
});
发布于 2025-03-13 02-Koa2 592 次阅读
由于中间件处理函数都是async函数,所以不能向下传递错误对象,只要监听error事件即可,使用try...catch捕获的错误不会触发error事件,切忌不要在async函数中使用异步回调,否则会error事件不会触发
app.on('error', (err, ctx) => {
console.error('server error', err, ctx)
});
Comments NOTHING