как отправить данные из mongodb в метод get в экспресс-js - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь получить доступ к данным из mongodb и отправить их в метод get в экспресс-js.Я могу получить доступ к данным, но не могу отправить их в метод 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 голосов
/ 29 ноября 2018

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);
     } 
   });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...