内置中间件(处理静态资源)
- 1: 创建对象
let static = express.static('./public');
- 2: 配置到中间件中
app.use(static);
第三方中间件(post请求体的获取)
- 原生的:
req.on('data',data=>{ data.toString();})
const bodyParser = require('body-parser');
// 解析键值对application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }));
// 不用扩展的库来解析键值对,而使用node内置核心对象querystring来解析键值对
// 解析application/json
app.use(bodyParser.json());