如何加密nestJS拦截器的响应正文?

问题描述 投票:0回答:1

我无法将 Body 放入拦截器中。 这是来自其中一位控制器的。

masterData.controller.ts

const data = await this.masterDataService.fetchWorkExperienceData();
    return res.status(HttpStatus.OK).json({
      statusCode: 200,
      message: 'Industrial Masterdata fetched successfully',
      data,
    });

在拦截器中打印响应对象时,我没有获取数据。在响应对象中接收正确的内容长度、状态代码。

我错过了什么:(

我想在向客户端发送响应时仅加密正文。

node.js nestjs interceptor
1个回答
0
投票

如果您正在调用

res.send()
或其任何变体,那么您在拦截器的
next.handle().pipe()
中所做的任何操作都是无关紧要的。回复已发送。如果你想在管道中获取响应主体,你需要从控制器返回数据,并让Nest处理实际为你发送响应

© www.soinside.com 2019 - 2024. All rights reserved.