文章目录
- 8、使用Express写接口
- 8.1 创建API路由模块
- 8.2 编写GET接口
- 8.3 编写POST接口
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】测试:
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"
}
测试结果: