企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 守卫 微服务守卫和普通守卫没有区别。唯一需要注意的是,不要抛出 `HttpException` ,而应该使用 `RpcException`。 > `RpcException` 类需要从 `@nestjs/microservices` 包导入。 ### 绑定守卫 下面是一个 **方法作用域** 守卫的示例,与HTTP应用一样,你也可以使用控制器作用域的守卫(例如在控制器类前使用`@UseGuards()`装饰器前缀): ```typescript @UseGuards(AuthGuard) @MessagePattern({ cmd: 'sum' }) accumulate(data: number[]): number { return (data || []).reduce((a, b) => a + b); } ```