- Nest.js学习之路(9)-Exceptions in nes
- Nest.js学习之路(8)-Middleware in nes
- Nest.js学习之路(10)-Exception in nes
- Nest.js学习之路(4)-Controller in nes
- Nest.js学习之路(1)-开发环境准备
- Nest.js学习之路(22)-TypeORM(9) Relat
- Nest.js学习之路(12)-Guard in nest.js
- Nest.js学习之路(3)-Module in nest.js
- Android Nes模拟器,nes/fc任天堂/小霸王游戏SD
- Nest.js学习之路(13)- Interceptor in
nest.js处理例外使用HttpException这个base class
例如:
app.controller.ts
...
@Post()
@UsePipes(PlatfofrmDTOValidationPipe)
create(@Body() platformDTO: PlatformDTO){
//丟出badreqest例外
throw new HttpException('糟糕!您的要求有问题,请联系系统管路员', HttpStatus.BAD_REQUEST);
return `平台:${platformDTO.platformname}已建立`;
}
...
使用postman测试
2018110601.png
nest.js已經內建好常用的exception如:
- BadRequestException
- UnauthorizedException
- NotFoundException
- ForbiddenException
如:
app.controller.ts
...
@Get('users')
queryedList(@Query() query){
throw new UnauthorizedException('请登入');
return query;
}
...
2018110602.png
除了内建的exception,也可以自订exception,在nest.js里称exception filters
这部分下一章在继续。
tuiguang.png推荐一下我的公众号: 【 geekjc 】,微信号: 【 c8706288 】一起学习交流编程知识,分享经验,各种有趣的事。
网友评论