在post传递参数时,如果要传入的参数比较复杂(多级嵌套),则可以使用json格式
具体代码如下:
var data = {
name:"abc",
address:{
"a":1,
"b":2,
"info":"c"
}
}
const express = require('express')
const app = express()
app.use(express.json())
//接收复杂JSON格式的参数
app.post('/api/getJSON', (req,res)=>{
console.log('req.body',req.body)
res.send('getJSON')
})
// 用来处理JSON格式的数据
//app.post('/postJSON',(req,res)=>{
// 后端收到post传参
// console.log(req.body);
// res.send('/postJSON')
//})
app.listen(8088, () => {
console.log('express启动了,在8088')
})
postman操作
app.use(express.json());
// 会自动加入req.body属性,这个属性中就包含了post请求所传入的参数