nodejs 怎么获取 req.body 中数组参数?
获取对象中的 imgDetai,类型是数组?
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.post('/your/route', (req, res) => {
const imgDetails = req.body.imgDetails;
// 处理数组参数
// ...
});
在 Node.js 中,获取请求体 req.body 中的数组参数非常简单。通常,我们可以使用解构赋值或直接访问请求体对象的属性来获取数组参数。
以下是两种常用的方式来获取 req.body 中的数组参数:
解构赋值方式:
javascript
const { imgDetail } = req.body;
console.log(imgDetail); // 数组参数
直接访问属性方式:
const imgDetail = req.body.imgDetail;
console.log(imgDetail); // 数组参数
无论是哪种方式,都可以通过 req.body.imgDetail 或者解构赋值 { imgDetail } 来获取到 imgDetail 数组参数。请确保在使用这些代码之前,已经使用适当的中间件(例如 body-parser)对请求数据进行解析。
上述代码中的 req 对象表示 HTTP 请求对象,您需要根据实际情况修改代码以适应您的代码结构和框架要求。
解决办法,使用 qs 模块