【发布时间】:2015-11-09 10:52:04
【问题描述】:
我对 Hapi 如何处理验证有点困惑,根据请求生命周期 (http://hapijs.com/api#request-lifecycle),参数/查询的验证仅在身份验证完成后发生。
这样做有意义吗?例如,我正在开发一个公共 API,但如果请求参数无效,我不想遍历所有的身份验证逻辑。
通过以下验证提出请求:
validate: {
name: Joi.string().required()
}
由于name 未发送而导致请求无效时,为什么API 会遇到验证用户的麻烦?
还是我只是误解了请求的生命周期?
【问题讨论】:
标签: javascript node.js validation hapijs