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>