文件名称:hapi-validation-question:Hapi.js验证与Joi + failAction问题
文件大小:15KB
文件格式:ZIP
更新时间:2024-05-24 18:22:24
JavaScript
验证问题 使用Joi + failAction问题进行Hapi.js验证。 情况 我们想要使用Hapi构建一个“传统的”仅在服务器端呈现的应用程序。 在尝试了解如何避免在Joi验证失败时向客户端返回“原始” 400错误: 我们要拦截“不允许为空的电子邮件”( Joi )验证错误,而是将html模板中的错误消息显示给客户端,而不是返回400错误。 建议我们应该: “查看下的failAction ” 阐述了failAction应该是一个函数。 解决方案 我们添加了failAction ,它会重复使用register_handler以便在registration-form.html中显示任何输入验证错误消息(直到使用有效数据提交之前) { method : '*' , path : '/register' , config : { validate : {
【文件预览】:
hapi-validation-question-master
----server.js(4KB)
----request_validation_error_example.json(691B)
----test.js(2KB)
----.travis.yml(153B)
----LICENSE(18KB)
----registration-form.html(2KB)
----README.md(5KB)
----welcome-message.html(1KB)
----.gitignore(526B)
----package.json(1KB)