深入解析:Express教程【006】:使用Express写接口

8、使用Express写接口

8.1 创建API路由模块

1️⃣新建routes/apiRouter.js路由模块:

/**
* 路由模块
*/
// 1-导入express
const express = require('express'
)
;
// 2-创建路由对象
const apiRouter = express.Router(
)
;
// 4-向外暴露路由对象
module.exports = apiRouter;

2️⃣注册路由模块:

const express = require('express'
)
;
const app = express(
)
;
// 导入路由模块
const apiRouter = require('./routes/apiRouter'
)
;
// 注册路由模块
app.use(apiRouter)
;
app.listen(80
, (
)=>
{
console.log('express server listening on http://127.0.0.1:80'
)
;
}
)

8.2 编写GET接口

1️⃣编写GET接口:

// 编写GET请求
apiRouter.get("/get"
, (req, res
) =>
{
// 获取客户端通过查询字符串,发送到服务器的数据
const query = req.query;
res.send({
status: 0
,
msg: 'GET请求成功'
,
data: query
}
)
}
)

2️⃣使用【postman】测试:

image-20250603100503420

8.3 编写POST接口

1️⃣编写post请求

apiRouter.post('/add'
, (req, res
) =>
{
const body = req.body;
res.send({
status: 0
,
msg: 'POST请求成功'
,
data: body,
}
)
}
)

2️⃣配置json数据解析的中间件:

// 配置解析json数据的中间件
app.use(express.json(
)
)
;

3️⃣使用【postman】测试:

测试接口:

http://127.0.0.1:80/add

测试的json数据:

{
"username": "John"
,
"password": "1234"
}

测试结果:

image-20250603102434712

posted on 2025-07-22 15:45  ljbguanli  阅读(10)  评论(0)    收藏  举报