nodejs--开发自己的项目——6.1--文章分类管理-获取文章分类列表数据——get路由-url:my/article/cates

初始化路由模块

服务器:app.js

//导入并使用文章分类的路由模块
const artcate=require('./router/artcate')
app.use('/my/article',artcate)//加上统一的前缀——将其注册成为全局可以用的路由模块

 是有权限的接口,需要token验证

//这是文章分类模块-的路由
//导入express模块
const express=require('express')

//创建路由对象
const Router=express.Router()




//挂载具体路由1
//获取文章分类列表数据的路由
Router.get('/cates',(req,res)=>{
    res.send('ok')
})

//向外导出路由
module.exports=Router//之前={对象 对象里面是属性 可以做一个省略}

初始化路由处理函数模块

 路由处理函数模块--exports 创建接口

//路由处理函数的模块
// 获取文章分类列表数据的处理函数
exports.getArticleCates = (req, res) => {
  res.send('ok')
}

在路由模块进行-路由函数处理模块的导入

//这是文章分类模块-的路由
//导入express模块
const express=require('express')

//创建路由对象
const Router=express.Router()
//导入处理函数的模块
const artcate_handler=require('../router_handler/artcate')


//挂载具体路由1
//获取文章分类列表数据的路由
Router.get('/cates',artcate_handler.getArticleCates)

//向外导出路由
module.exports=Router//之前={对象 对象里面是属性 可以做一个省略}

获取文章分类列表数据(数据库操作-SQL语句-查询数据-order by 列名 asc从小到大排序-升序)

 路由处理函数————查找出没有被删除的数据

//路由处理函数的模块
//导入数据库操作模块
const db=require('../db/index')
// 获取文章分类列表数据的处理函数
exports.getArticleCates = (req, res) => {
  //检测数据库是否导入成功
  // db.query('select 1',(err,results)=>{

  //     if(err) return console.log(err.message)

  //     console.log(results)//此结果可以正常打印输出就表示数据库连接正常

  // })
  //定义查询分类列表的SQL语句
  const sqlStr=`select * from ev_article_cate where is_delete = 0  order by id asc`//根据id是从小到大的排序-升序
  db.query(sqlStr,(err,results)=>{//无需要参数
      //执行SQL语句失败
      if(err) return  res.cc(err)
      //执行SQL语句成
      if(results.length===0) return  res.cc('获取文章分类数据为空')
      res.send(
        {
          status:0,
          message:'获取文章分类数据成功!',
          data:results,
        }
      )
      
  })
 
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值