nodejs--开发自己的项目——6.4--文章分类管理-根据id获取文章分类数据——get路由-url/my/article/cates/:id--动态参数--用户传递---查询

定义路由和处理函数

 路由


//挂载具体路由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],
        }
      )
    
  })

}

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值