验证数据合法性

相关包

1.定义验证规则的包--joi
2.自动对表单数据进行验证规则的包---**@escook/express-joi

创建shema文件保存验证规则

1.导入验证规则包
	const joi =require('joi')
2.定义验证规则
	const name=joi.string().required()
3.暴露验证规则对象
	exports.add_cate_schema={}
//导入定义验证规则的模块

const joi=require('joi')

//定义 分类名称 与 分类别名的 验证规则

const name=joi.string().required()

const alias=joi.string().required()

//暴露 验证规则对象

exports.add_cate_schema={

    body:{

        name,

        alias,

    }

}

在路由处理模块导入验证模块

1.导入验证表单数据的中间件
	const expressJoi = require('@escook/express-joi')
2.导入需要验证的规则对象
	const {add_cate_schema}=require('../schema/artcate')
3.路由挂载中间件
	router.post('/add',expressJoi(add_cate_schema),路由处理函数)
//导入验证数据的中间件

const expressJoi=require('@escook/express-joi')

//导入验证规则对象
	//导入文章分类的验证规则对象(es6语法,析构)
	
	const {add_cate_schema}=require('../schema/artcate')
	
	//导入删除文章,获取文章,更新文章的验证规则对象
	const {delete_cate_schema,get_cate_schema,update_cate_schema}=require('../schema/artcate')

//挂载路由

 // router.post('/addcates',artcate_handle.addArticleCates)
router.post('/addcates',expressJoi(add_cate_schema),artcate_handle.addArticleCates)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值