为了账号安全,请及时绑定邮箱和手机立即绑定

Koa2中的route层,service层异常统一处理有没有好的方式 ?

Koa2中的route层,service层异常统一处理有没有好的方式 ?

PHP
扬帆大鱼 2019-03-06 06:02:59
Koa2中的route层,service层异常统一处理有没有好的方式 ?router层使用了一个error中间件去全部处理, 那service层和model层的error怎么样去统一处理 ? 每一个像下面用trycatch去捕捉吗?demo.service.jsasync _isUserAlreadyExistByOptions (optionName, optionValue) {    let result = false     try {      let res = await userModel.findOneUserByOption(optionName, optionValue)       result = res.length > 0 ? true : false     } catch (error) {       logger.error(`ServiceError: error in UserService _isUserAlreadyExistByPhone, ${error}`)       result = false// demo     }    return result   }希望有大佬能为我指迷津。
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

我们在项目中采用的是这篇文章中提出的方法:koa 中如何优雅地处理异常,实际效果很不错,欢迎交流。

查看完整回答
反对 回复 2019-03-15
  • 1 回答
  • 0 关注
  • 657 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信