守卫

守卫

微服务守卫和普通守卫之间没有区别。你唯一应该注意的是HttpException,你应该使用RpcException

提示RpcException类是从暴露@nestjs/microservices包。

绑定警卫

下面是一个使用方法范围保护的示例(类范围的工作):

@UseGuards(AuthGuard) @MessagePattern{ cmd: 'sum' }) sum(data: number[]): number { return (data || []).reduce((a, b) => a + b }