next是下一个函数,为什么这段代码能全局异常处理(全局不可能只有1个函数)

来源:4-4 全局异常处理中间件编写

迷失的小麦

2020-05-13

const catchError=async (ctx,next)=>{
    try {
        await next()
    }catch (error){
        ctx.body='服务器出现了问题';
    }
}
module.exports=catchError;
写回答

1回答

7七月

2020-05-13

我没有理解 。。。什么意思?

0
4
小琥珀007
回复
moonshine100
请问,只要最外层就可以吗,因为如果这个中间有一些中间件如果没有trycatch来捕获并且抛出去的话,好想按照洋葱圈模型是不行的
2022-02-11
共4条回复

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2223 学习 · 878 问题

查看课程