await async 为什么没有使用try catch

来源:2-16 -介绍sequelize-查询数据

wukongkong

2019-10-20

这个疑问在看博客项目时候就有了。
一般做项目时候,我都会加try catch,因为并不能保证服务端一定有正常的返回。
这两个项目虽然是后端的,但是我觉得也有必要加 try catch 吧。

老师,请问,没有使用try catch 是基于什么考虑呢?

写回答

1回答

双越

2019-10-20

课程中没有全部用 try catch ,只有在创建数据时用了。

本课程很多地方都有 await ,如果全部都用 try catch ,那就太过于繁琐了。所以,我会在风险比较大(如创建,可能数据会出错)的地方用,而风险极小(如查询,出错几率较小)的地方不用。

而且,风险还会用其他方式来化解,例如单元测试。

0
1
wukongkong
非常感谢!
2019-10-21
共1条回复

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

964 学习 · 388 问题

查看课程