• node写接口之文章的查询接口


    1.准备工作

    前提
    搭建好了入口文件,配置好了跨域和解析json表单数据等

    1. app.js为入口文件
      我的app.js文件
    // uuid生成id
    // 导入第三方
    // 1.导入express
    const express = require('express')
    const app = express()
    const path = require('path')
    // 2.导入cors
    const cors = require('cors')
    // 4.导入body-parser
    // const bodyParser = require('body-parser')
    // // 导入router登陆接口
    const userRouter = require('./router/login/login')
    // // 导入router获取用户信息接口
    const getUserRouter = require('./router/users/getUser')
    // 导入router获取文章信息接口
    const getBlog = require('./router/blog/getBlog')
    // 导入router删除文章信息接口
    const deleteBlog = require('./router/blog/deleteBlog')
    // 导入router新增文章信息接口
    const publicBlog = require('./router/blog/addBlog')
    // 导入router添加分类接口
    const addCategory = require('./router/category/addCategory')
    // 导入router获取分类接口
    const getCategory = require('./router/category/getCategory')
    // 导入router删除分类接口
    const deleteCategory = require('./router/category/deleteCategory')
    // 导入router修改分类名接口
    const changeCategoryName = require('./router/category/changeCategoryName')
    const categoryPage = require('./router/category/categoryPage')
    // 导入上传图片接口
    const upload=require('./router/upload/upload')
    // // 全局中间件
    // // 1.跨域
    app.use(cors())
    // // 2.解析application/x-www-form-urlencoided表单数据
    app.use(express.urlencoded({extended:false}))
    // // 3.解析json表单数据
    app.use(express.json())
    //     4.指定静态资源路径
    app.use(express.static(path.join(__dirname,'public')))
    // 使用登陆接口
    app.use('/api',userRouter)
    // 使用获取用户信息接口
    app.use('/api',getUserRouter)
    // 使用获取文章
    app.use('/api',getBlog)
    // 使用新增文章
    app.use('/api',publicBlog)
    // 使用删除文章
    app.use('/api',deleteBlog)
    // 使用添加文分类
    app.use('/api',addCategory)
    // 使用获取文分类
    app.use('/api',getCategory)
    // 使用删除文章分类
    app.use('/api',deleteCategory)
    // 使用修改文章分类
    app.use('/api',changeCategoryName)
    // 使用文章分类分页
    app.use('/api',categoryPage)
    // 使用上传图片
    app.use('/api',upload)
    // 启动服务器
    app.listen(3000,()=>{
        console.log('服务器启动成功');
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66

    我的目录
    请添加图片描述

    2.查询文章接口

    getBlog.js文件

    const express = require('express')
    const router = express.Router()
    const db = require('../../db/index')
    
    router.get('/getBlog',(req,res)=>{
        // 测试是否数据库连接成功
        // db.query('select 1',(err,results)=>{
        //     if(err) {
        //         return console.log(err.message);
        //     }
        //     console.log(results);
        // })
        const sql = 'select id,create_time,title,blog_pic,category_title,left(content,20) as content from blog'
        db.query(sql,(err,results)=>{
            if(err){
                res.send(err.message)
            }
            res.send(results)
        })
        
    })
    module.exports = router
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
  • 相关阅读:
    DBCO-PEG-sulfadimethoxine 二苯并环辛炔-聚乙二醇-磺胺地索辛 DBCO-PEG-磺胺地索辛
    Unity包围盒
    springboot+vue3+ts实现一个点赞功能
    实习打怪之路:JS中检测数据类型的方法
    Java如何实现大文件分片上传,断点续传和秒传
    CentOS7安装部署Nacos
    《动手学深度学习 Pytorch版》 9.1 门控循环单元(GRU)
    购物车服务-----功能实现逻辑
    ARM器件和DSP器件的区别
    python 水质日历热力图
  • 原文地址:https://blog.csdn.net/LQlove1/article/details/127130116