1.第三方中间件body-parser
可以将post请求的数据解析为对象
使用中间件
const bodyParser=require('body-parser');
server.use(bodyParser.urlencoded({
extended:false
}));
urlencoded 将post请求的数据解析为对象
extended:false 不适用第三方的qs模块,而是使用核心模块querystring将数据解析为对象
在路由中获取数据
req.body 返回对象格式
例子:
const express=require('express');
//引入body-parser中间件
const bodyParser=require('body-parser');
var server=express();
server.listen(3000);
//托管静态资源到public
server.use(express.static('./public'));
//使用body-parser中间件,将post请求的数据解析为对象
//extended 是否要使用扩展qs模块解析为对象
//如果是false,不使用qs,而去使用querystring模块
server.use(bodyParser.urlencoded({
extended:false
}));
//路由
server.post('/mylogin',(req,res)=>{
//获取