前提
搭建好了入口文件,配置好了跨域和解析json表单数据等
// 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('服务器启动成功');
})
我的目录

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