初始化路由模块
服务器: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,
}
)
})
}