ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 管道 微服务管道和普通管道没有区别。唯一需要注意的是,不要抛出 `HttpException` ,而应该使用 `RpcException`。 > `RpcException` 类需要从 `@nestjs/microservices` 包导入。 ### 绑定管道 下面是一个手动实现 **方法作用域** 管道的示例,与HTTP应用一样,你也可以使用控制器作用域的管道(例如在控制器类前使用`@UsePipes()`装饰器前缀): ```typescript @UsePipes(new ValidationPipe()) @MessagePattern({ cmd: 'sum' }) accumulate(data: number[]): number { return (data || []).reduce((a, b) => a + b); } ```