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