Websockets
拦截器
学习如何在 NestJS WebSocket 应用程序中使用拦截器来处理请求和响应
拦截器
常规拦截器和 Web Socket 拦截器之间没有区别。以下示例使用手动实例化的方法作用域拦截器。就像基于 HTTP 的应用程序一样,您也可以使用网关作用域拦截器(即,在网关类前加上 @UseInterceptors() 装饰器)。
@UseInterceptors(new TransformInterceptor())
@SubscribeMessage('events')
handleEvent(client: Client, data: unknown): WsResponse<unknown> {
const event = 'events';
return { event, data };
}