【发布时间】:2016-02-04 07:19:30
【问题描述】:
我对使用 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 做到这一点?
【问题讨论】:
标签: javascript node.js hapijs joi