演示效果:
请求错误时返回的结果:
请求正确时返回的结果:
第一步:安装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
第七步:模拟请求
结束啦!!!