我想验证一个字段并允许另一个字段不进行验证;例如只是为了验证:“名字”字段。在我的代码中,当我评论“有效负载”时,hapi 允许我记录任何字段,当我取消注释“有效负载”时,hapijs 不允许我记录任何字段,但我只想通过示例验证“名字”是否为“字符串”并且让其余字段允许。我计划让变量字段符合数据库配置,所以我将验证一些固定字段并让保存在前端控制的另一个变量字段,而不是在后端
config: {
validate: {
/* payload: {
firstname: Joi.string(),
lastname: Joi.string()
...anothers fields...
}*/
}
}
更新:感谢罗伯特·K·贝尔,我调整了解决方案是添加“验证”:
config: {
validate: {
options: {
allowUnknown: true
},
payload: {
firstname: Joi.string()
}
}
}