【发布时间】:2020-07-03 04:15:07
【问题描述】:
我需要将@hapi/joi 与mongoose 一起使用吗?
据我了解,@hapi/joi 用于验证 HTTP 请求(标头、参数、正文等)。 @hapi/joi 提供它自己的模式验证。 mongoose 还提供了它自己的模式验证,但在另一个层面上。如果 hapi/joi 尝试验证 HTTP 请求,则 mongoose 架构验证可确保数据有效插入数据库。
如您所见,这两个库都提供了自己的模式验证(在不同级别上)。它需要额外的资源来保持两个模式彼此相等(这是一个错误的地方)。
问题是:我需要保留这两个库并支持两个架构吗?或者我可以使用mongoose 和他们的验证和@hapi/joi 是冗余?
提前致谢!
更新:
我找到了related question,但它并没有回答我的问题:(
【问题讨论】: