如何使用 routes , controller , service , repo 模式处理服务层中的错误

How to handle errors in service layer using the routes , controller , service , repo pattern

提问人:Wahby 提问时间:10/8/2023 更新时间:10/8/2023 访问量:23

问:

就像在 nestjs 中我分开关注点一样,在 nestjs 中处理错误对我来说很容易,现在我想在 express 中做同样的事情,我曾经把所有的逻辑都放在控制器中传递 req,res,在这个控制器旁边,现在我该如何添加服务层来编写我的业务逻辑和稍后的 repo 来访问数据库并同时处理服务中的错误层。

以旧的方式,我曾经传递错误返回下一个,现在在服务中我没有这个“下一个”,所以请有人帮我做这件事,iam stuck in this 几天

JavaScript 节点 .js 快速 错误处理

评论

1赞 Prerak Sola 10/8/2023
您可以使用从服务中返回错误,您的控制器可以这样做。在捕获它后执行您需要做的事情,然后将其发送回呼叫者。throwcatchnext

答: 暂无答案