获取POST数据需要安装第三方包:body-parser
- 先安装第三方包
npm install body-parser --save
- 引入包
const express = require('express')
const BodyParser = require('body-parser')
let app = express()
- 配置
body-parser
中间件(用来解析表单POST请求体的)
只要加入了这个配置,request请求对象就会多出来一个body属性
使用request.body就可以获取到POST请求的数据了
app.use(BodyParser.urlencoded({extended: false}))
app.use(BodyParser.json())
- 使用body获取数据
app.post('/login', (request, response) => {
let post_obj = request.body
console.log(post_obj)
// 重定向,重新定向到'/'页面
response.redirect('/')
})
Express内置了一个API可以获取get请求方式的数据,request.quer
获取get数据的数据
post请求方式使用的是第三方包body-parser
里面的request.body
获取数据的