文章目錄
- 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"
}
測試結果: