作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我对使用 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 做到这一点?
最佳答案
您可以在options
中将allowUnknown
设置为true
:
validate: {
payload: {
email : Joi.string().required(),
password : Joi.string().required(),
},
options: {
allowUnknown: true
}
}
options
参数传递给 Joi关于验证。
关于javascript - 允许 Joi 中的可选参数而不指定它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33510973/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!