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要更强大,所以这里可以根据项目的实际需求来考虑
``` //10.js //引入express框架 const express = require('express'); const bodyParser = require('body-parser'); //创建网站服务器 const app = express();

//拦截所有的请求
app.use(bodyParser.urlencoded({extended:false}));
app.post('/add',(req,res)=>{
//获取请求参数
res.send(req.body)
})

//监听端口
app.listen(3000);
console.log('网站服务器启动成功');

//post.html

Document
```
原文地址:https://www.cnblogs.com/foreverLuckyStar/p/12089491.html