低代码中的表单校验工具joi使用方法
Posted 低代码布道师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了低代码中的表单校验工具joi使用方法相关的知识,希望对你有一定的参考价值。
低代码中表单的各种组件已经提交了基础的校验规则,但在实际的开发中光有客户端校验是不够的。尤其在屏蔽了js之后可能客户端校验就不起作用了。
为了安全起见,我们需要在服务端也进行校验。那服务端校验如何做呢?
可以在服务端的云函数里引入一个工具,joi
。这款工具可以自定义校验规则,很好的完成各种规则的校验。
引入工具
可以在云函数中通过require
语法进行引入
const Joi = require('joi');
工具引入之后就可以定义校验规则
const schema = Joi.object({
name: Joi.string().valid(),
logo: Joi.string().valid(),
telphones: Joi.array().items(Joi.string().valid()),
location: Joi.object({
province: Joi.string().valid(),
city: Joi.string().valid(),
district: Joi.string().valid(),
address: Joi.string().valid(),
}),
workTime: getWorkTimeSchema(),
});
规则定义好后我们就可以调用validate
方法来进行验证
schema.validate({ name: 'abc', logo: 'aaa'});
以上是关于低代码中的表单校验工具joi使用方法的主要内容,如果未能解决你的问题,请参考以下文章