快速宁静的API期待JSON数组
我想一个Excel电子表格使用Node.js的快速RESTful的API我的应用程序集成。我已经API接受简单的JSON,如:
{
"num": "1",
"name": "Adams"
}
但现在我需要送样的对象数组:
[
{
"num": 1,
"name": "Adams"
},
{
"num": 2,
"name": "Phillips"
}
]
我使用的猫鼬连接到MongoDB的服务器,并已在我的API连接到路由下面的函数接受单个对象:
create_a_budget: function (req, res) {
var budget = new budgetModel({
user_id : req.body.user_id,
seq_budget : req.body.seq_budget,
date_done : req.body.date_done,
num_budget : req.body.num_budget,
medium : req.body.medium,
client_name : req.body.client_name,
email : req.body.email
});
budget.save(function (err, budget) {
if (err) {
return res.status(500).json({
message: 'Error when creating budget',
error: err
});
}
return res.status(201).json(budget);
});
}
但我没有关于如何看待阵列线索
回答如下:你可以简单地通过在res.json从MongoDB的接收文件的数组。 res.json()将正确地处理阵列。你不必做任何事情。相同的实施例: -
db.budget.find(query, (err, budgets) {
if(err) {
// handle error
}
return res.status(200).json(budgets);
});