我正在尝试从mongodb访问数据并将其发送到express js中的get方法。我能够访问数据,但无法将其发送到get方法。 这是我的代码
app.get('/', function(req, res){
res.send('this is test for mongo db');
Person.find(function(err, response){
var data = response;
console.log(data);
res.send(data);
});
});
此处console.log(数据正常),但res.send(数据)无效。有任何建议吗?
答案 0 :(得分:1)
res.send用于向客户端发送响应,仅使用一次。
一次使用res.send,在您的代码中两次使用res.send
app.get('/', function(req, res){
Person.find(function(err, response){
if(err){
console.log(err)
return res.send('error');
}
if(!err && response){
console.log(response)
res.send(response);
}
});
});