2017-07-30 1 views
1

Je rencontre des problèmes pour obtenir la réponse d'une requête du côté client. Le côté serveur fonctionne bien, apparemment.

Voici comment la requête côté serveur ressemble:

gfs.files.find({ 
    "metadata.owner": req.params.driver 
}).toArray(function(err, files) { 
    if (err) { 
     return handleError(err); 
    } 
    console.log(files); /* files contents the correct result */ 
    return files; 
}); 

Et voici mon côté client, où je ne reçois pas le résultat:

GridFS.query({ 
    driver: user._id 
}, function(err, res) { 
    if (err) { 
     console.log(err); 
    } 
    console.log(res); /* nothing here*/ 
}); 

En fait, je ne suis pas obtenir toute erreur jusqu'à ce que j'actualisez la page, quand je reçois ceci:

Possibly unhandled rejection: {"data":null,"status":-1,"config":{"method":"GET","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","url":"/api/gridfs/5978d197b24dfa0f87160617","headers":{"Accept":"application/json, text/plain, */*","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1OTc4ZDE5N2IyNGRmYTBmODcxNjA2MTciLCJyb2xlIjoiZHJpdmVyIiwiaWF0IjoxNTAxNDEyMzI1LCJleHAiOjE1MDE0MzAzMjV9.EWCQ6jm_uXe1KQIhMaqnIff8UUeMZfUV8CZfeDI95qk"}},"statusText":""} vendor.bundle.js:14487:19 

Répondre

0

J'ai oublié d'envoyer la réponse:

return res.send(files);