Je viens de commencer à apprendre ne peut pas obtenir / p>
blockQuote> Le code code> JSON doit être affiché sur mon site voici le fichier nodejs code> et je suis bloqué avec ceci. J'essaie de gérer la demande. Le
localhost code> continue de charger ou jette une erreur
localhost code> site. Quelles modifications apportées à
itinéraires code> ou
contrôleurs code> devrais-je faire? p>
app.js code> qui appelle le routeur pour gérer la demande. p>
exports.getPosts= (req,res)=>{
res.json=({
posts:
[
{title:"First Post"},
{title:"Second Post"}
]
});
};
3 Réponses :
dans Essayez contrôleurs / post.js code> p>
res.json ({...}); code> plutôt
res.json = ({...}); code> p>
Ceci peut être utilisé à l'intérieur de vos contrôleurs p> / post.js code>
exports.getPosts= (req,res)=>{
const json = {
posts:
[
{title:"First Post"},
{title:"Second Post"}
]
};
res.send(json);
};
Je reçois cette erreur: = lancer New TypeError ('Router.Utilise () nécessite une fonction middleware mais a obtenu un' + gettype (fn)) Qu'est-ce que cela signifie? @Sandeeeeep Kumar
comme Abhishek et lolmc ont mentionné voir Cet article sur Stackoverflow Où Dave Ward explique res.json ({...}) code> devrait faire le tour.
res code> est un objet avec des méthodes. Ces méthodes répond à la demande HTTP. P>
res code> est court pour la réponse.
par exemple.
res.json ({Message: 'Ceci est un message de test.'}) code> Pour répondre à une requête HTTP avec JSON. P>
req code> et
res < / code> et lire Les docs pour res et Les DOCS pour Req pour en savoir plus. P>