I am sending an array of objects to the server (as below), the server must receive the objects and add them to the mongodb. I'm new to node.js, I usually deal with the keys inside the rcevived request body (req.body). But here, the keys are the objects. How can I iterate over them?
[
{
id: "1",
Name: "John"
},
{
id: "2",
Name: "Mark"
},
{
id: "3",
Name: "Domi"
}
]
Server Code:
server.get('/user', function (req, res, next) {
//iterate over the objects in req.body
});
When I want to send one object I can easily get the the request content by req.body.id and req.body.Name, so how to do it with multiple objects inside the request body?
something like this:
var bodyParser = require('body-parser');
server.use(bodyParser.json());
server.use(bodyParser.urlencoded({ extended: true }));
server.get('/user', function (req, res, next) {
var data = req.body;
data.forEach(function (item) {
console.log(item.id);
console.log(item.Name);
});
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With