我是nestJ的新手,在学习nestJ之前,我已经学会了fastify。在fastify中,如果我想过滤响应数据,我会定义JSONSchema。它会过滤掉我的服务器响应数据。但在雀巢,我不知道该怎么做。即使我已经定义了JSON模式。然后过滤后的数据只显示为虚张声势。与fastify不同,它无法过滤数据。这将导致更多的安全问题。
例如:有一个API,用于创建用户,当调用该API时,将创建一个用户。服务器会将用户数据发送到API响应。在我的情况下,服务器将发送有关创建用户的所有数据,包括密码。如果我想从响应中删除密码。我需要手工把物体框起来。但在fastify中,自动处理响应依赖于JSON模式。我的问题是,这在nest js 中是可能的
朋友,请告诉我。
听起来像是在寻找响应的Serializtion
。您可以创建API的响应模型,类似于模式,但基于适当的class-transformer
装饰器的类,并从API返回该类的实例,让ClassSerializerInterceptor
为您处理序列化响应