定义路由和处理函数
路由
//挂载具体路由4
//根据文章id获取文章分类的路由
Router.get('/cates/:id',artcate_handler.getArtCateById)
路由处理函数
// 定义根据文章id获取文章分类数据的处理函数
exports.getArtCateById=(req, res)=>{
res.send('ok')
}
:id动态参数 需要填写具体的值
验证表单数据(joi合法性的验证)
//验证规则对象——根据id获取文章分类数据
//根据id获取文章分类数据规则-
//id必须是字符串、数字和字母的组成、必填项
module.exports.get_cate_schema ={//向外共享
params:{//校验req.body中的数据
id,
}
}
实现获取文章分类的功能
SQL语句,将用户id传递的参数给SQL,---执行select语句
// 定义根据文章id获取文章分类数据的处理函数
exports.getArtCateById=(req, res)=>{
//定义根据文章id获取文章分类数据的SQL语句
const sqlStr=`select * from ev_article_cate where id= ?`//根据id是从小到大的排序-升序
db.query(sqlStr,req.params.id,(err,results)=>{//无需要参数
//执行SQL语句失败
if(err) return res.cc(err)
//执行SQL语句成
if(results.length!==1) res.cc('获取文章分类失败')
res.send(
{
status:0,
message:'获取文章分类成功',
data:results[0],
}
)
})
}