我对使用 Joi 验证 hapi 中的请求有效负载相当陌生。我的问题如下。我有这个定义的路线:
{
method: 'POST',
path: '/foo/bar',
config: {
description: 'foo.bar',
handler: handlers.foo,
auth:false,
tags: ['api'],
validate: {
payload: {
email : Joi.string().required(),
password : Joi.string().required(),
}
}
}
}
电子邮件和密码是我必需的属性。但是,我想允许其他属性而不必全部指定。例如:
{
email: foo@bar.com,
password: fooPass,
name: myName,
surname: mySurname
}
有没有办法用 Joi 做到这一点?