這只是一個一般性問題,但我很好奇 NestJS 是否有可能使用不同的驗證庫,因為它已經可以使用不同的 Logging 庫。
當前庫是類驗證器。
我目前正在構建一個供個人使用的驗證器庫,但我不太確定如何將它集成到 NestJS 中,因為它有自己的全域配置和驗證庫包含的所有其他電池。
https://docs.nestjs.com/techniques/validation#using-the-built-in-validationpipe
uj5u.com熱心網友回復:
絕對有可能使用其他東西class-validator。我個人喜歡@deepkit/types并正在努力ValidationPipe為它提供一個包,以便它可以重復使用。但即使是 Nest 的檔案也顯示使用了一個JoiValidationPipe(盡管每個路線都有一個)。簡而言之,如果驗證器能夠使用反射(即它是基于類的),您可以創建您的 DTO 并讓您的自定義驗證管道讀取元資料并進行驗證,如果它是基于架構的,您將需要每個路由一個管道(可能是每個裝飾者)以確保選擇正確的模式。但是,是的,絕對可以使用某些東西,這是 Nest 的美妙之處之一。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312701.html
