异常处理
TieJS 提供一个异常处理的模块 @tiejs/exception,让你更优雅地处理异常。
安装#
用法#
TieJS 提供了两种异常对象:
Exception是基本异常对象,你可以基于扩展自己的异常对象,也可以直接使用;BadRequest、NotFound、TimeOunt等内置的异常对象;
下面演示如何使用:
内置异常#
Exception Api#
Exception 是 TieJS 的基础异常对象, 也是实际场景最常用的 Api,用法如下:
Exception的参数:
自定义异常#
你可以基于 Exception 自定义你自己的异常,就像内置的异常对象比如 NotFound。
例如:继承 Exception 实现一个自定义的异常 PermissionException:
使用自定义异常: