用户登录

接口处理器在执行任务的时候可能会遇到一些问题,你比如一个处理存储发布内容用的接口,接口要把客户端发过来的数据存储到应用的数据仓库里,接口在做这个存储动作的时候,如果正好赶上数据仓库服务不可用,或者挂掉了,这就会导致存储数据失败。再比如一个接口可能需要验证用户的身份才能去做事情,如果在请求里没有包含用户身份信息,接口就不能去做事情。这些都是接口可能会遇到的异常情况,英文可以使用 Error 或者 Exception 表示,在应用里我们需要处理这种异常情况。

在应用里我们可以设计一个异常处理器,当应用遇到异常情况的时候可以交给异常处理器来处理。在异常处理器里面可以判断发生的具体的异常情况,然后再决定怎么样处理发生的异常情况,比如给客户端做出合适的响应。在 Express 应用里,异常处理器也是一种中间件,只不过它比一般的中间件多了一个 error 参数,参数里面包含的是异常信息。

处理异常《 Node.js 服务端应用开发:设计架构 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点