node编写一个简单的接口文档

演示效果:

请求错误时返回的结果:

在这里插入图片描述

请求正确时返回的结果:

在这里插入图片描述

第一步:安装express

第二步:初始化文件,在package.json根中加入

  "type": "module"

第三步:启动服务app.js

import userRouter from './router/usr.js'
import express from 'express'
const app = express()
//使用路由
app.use('/api',userRouter)
//启动服务
app.listen(72,()=>{
    console.log('server running at http://127.0.0.1');
})

第四步:编写连接数据库脚本db.js

import mysql from 'mysql2'

const pool = mysql.createPool({
    host:'127.0.0.1',
    port:3306,
    database:'api_test',
    user:'root',
    password:'xxxxxxx'
})
export default pool.promise()

第五步:编写接口的实现方法userController.js

import db from "../db/index.js";

export async function getAllUser(req,res){
   try{
      const [rows]= await db.query('select id,username,nickname from user')
      res.send({
       status:0,
       message:'获取用户数据列表成功',
       data:rows,
      })
   }catch(err){
      res.send({
         status:1,
         message:'获取用户数据列表失败',
         desc:err.message,
        })
   }  
}

第六步:路由usr.js

import { getAllUser } from "../controller/userContro.js";
import express from 'express'
//创建路由对象
const router = new express.Router()
//挂载路由
router.get('/user',getAllUser)

export default router

第七步:模拟请求

在这里插入图片描述
结束啦!!!


版权声明:本文为qq_46153157原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。