Express中接收post请求参数需要借助第三方包 body-parser。
下载body-parser模块: npm install body-parser
// 引入body-parser模块
const bodyParser = require('body-parser');
const express = require('express');
const app = express();
// 配置body-parser模块
app.use(bodyParser.urlencoded({ extended: false }));
app.post('/add', (res, req) => {
// res.body 获取请求参数
res.send(res.body);
});
app.listen(3000);
extended: false:表示使用系统模块querystring来处理,也是官方推荐的
extended: true:表示使用第三方模块qs来处理
从功能性来讲,qs比querystring要更强大,所以这里可以根据项目的实际需求来考虑。