joiSite

—= Básicos =—

npmijoi - Instala o joi

importJoifrom 'joi' - Importa o módulo ( Modularização ES6 )

ou

const**Joirequire("joi") - Importa o módulo ( Node Clássico )**

—= Criando o Esquema de validação =—

const **nomeVariavel=Joi.object({nomePropriedade:Joi.métodosJoi()}) - Cria o Modelo, onde contém as propriedades do objeto a serem validadas e suas validações definidas como valor**

—= Validando as Propriedades =—

const**result=modeloValidacao.validate({ firstName:req.body.firstName}) - Cria uma variável que vai usar a função .validate do Joi, passando as propriedades que deseja ser testada**

—= Pegando Erros no Try Catch com Joi=—