20-Node.js学习笔记-Express-请求处理-Post参数的获取
Post参数的获取
Express中接收post请求参数需要借助第三方包 body-parser
``` //引入body-parser模块 const bodyParser = require('body-parser'); //配置body-parser模块 app.use(bodyParser.urlencoded({ extended:false})); //接收请求 app.post('/add',(req,res)=>{ //接收请求参数 console.log(req.body) }) ```- extended: false:表示使用系统模块querystring来处理,也是官方推荐的
- extended: true:表示使用第三方模块qs来处理
- 从功能性来讲,qs比querystring要更强大,所以这里可以根据项目的实际需求来考虑
//拦截所有的请求
app.use(bodyParser.urlencoded({extended:false}));
app.post('/add',(req,res)=>{
//获取请求参数
res.send(req.body)
})
//监听端口
app.listen(3000);
console.log('网站服务器启动成功');