post参数是在请求体中的,它有参数有三种情况
普通键值对、复杂json格式数据、formData涉及文件上传
1.普通键值对
获取普通键值对:
1.server.use(express.urlencoded())
(请求体 中的携带的 普通键值对 解析出来,保存在req.body中)
2. 在路由的回调函数中,通过req.body来获取
代码:
const express = require('express')
const app = express()
app.use(express.urlencoded());
app.post("/add", function (req, res) {
//可以通过req.body来获取post传递的键值对
console.log(req.body)
res.json(req.body)
})
app.listen('8085', () => {
console.log('8085已启动');
})
2.复杂json格式数据
获取复杂json格式数据:
1.server.use(express.json())
(请求体 中的携带的 复杂json格式数据 解析出来,保存在req.body中)
2. 在路由的回调函数中,通过req.body来获取
代码:
const express = require('express')
const app = express()
app.use(express.json());
app.post("/postJSON