如何将数据从mongodb发送到express js中的get方法

时间:2018-11-29 07:49:09

标签: node.js express

我正在尝试从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(数据)无效。有任何建议吗?

1 个答案:

答案 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);
     } 
   });
});