如何传递数组值?
How to pass array values?
我们如何在邮递员中传递如下数组
以及如何使用 express 在节点 JavaScript 中获取此数组?
要在邮递员中传递的以下数组:
data : [
{
name: 'ABC',
amount: '1500',
},
{
name: 'NNS',
amount: '5800',
},
{
name: 'GED',
amount: '3500',
},
{
name: 'PQR',
amount: '5500',
}
]
编辑:
// 在 app.js
app.use( bodyParser.json() ); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true
}));
//users.js { 路由器 }
router.post('/test', function(req, res, next){
console.log(req.body.data);
res.send(req.body.data);
});
发送数据参数
key => value
data[] => {"name": "ABC", "amount": "1500"}
data[] => {"name": "ABC", "amount": "1500"}
data[] => {"name": "ABC", "amount": "1500"}
但我认为这会将值转换为字符串 ["{name:value}",...]
您可以按照以下步骤使用 Postman 发送数组:
你的json一定是这样的:
{
"data" : [
{ "name": "ABC",
"amount": 1500
},
{ "name": "NNS",
"amount": 5800
},
{ "name": "GED",
"amount": 3500
},
{ "name": "PQ",
"amount": 5500
}
]
}
您可以像这样在节点 (express) 中检索此 POST 查询:
var bodyParser = require('body-parser')
app.use( bodyParser.json() ); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true
}));
app.post('/people', function(req, res, next) {
//show received data
console.log(req.body.data);
});
我们如何在邮递员中传递如下数组 以及如何使用 express 在节点 JavaScript 中获取此数组?
要在邮递员中传递的以下数组:
data : [
{
name: 'ABC',
amount: '1500',
},
{
name: 'NNS',
amount: '5800',
},
{
name: 'GED',
amount: '3500',
},
{
name: 'PQR',
amount: '5500',
}
]
编辑: // 在 app.js
app.use( bodyParser.json() ); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true
}));
//users.js { 路由器 }
router.post('/test', function(req, res, next){
console.log(req.body.data);
res.send(req.body.data);
});
发送数据参数
key => value
data[] => {"name": "ABC", "amount": "1500"}
data[] => {"name": "ABC", "amount": "1500"}
data[] => {"name": "ABC", "amount": "1500"}
但我认为这会将值转换为字符串 ["{name:value}",...]
您可以按照以下步骤使用 Postman 发送数组:
你的json一定是这样的:
{
"data" : [
{ "name": "ABC",
"amount": 1500
},
{ "name": "NNS",
"amount": 5800
},
{ "name": "GED",
"amount": 3500
},
{ "name": "PQ",
"amount": 5500
}
]
}
您可以像这样在节点 (express) 中检索此 POST 查询:
var bodyParser = require('body-parser')
app.use( bodyParser.json() ); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true
}));
app.post('/people', function(req, res, next) {
//show received data
console.log(req.body.data);
});