Bonjour à tous !
Je viens vers vous aujourd'hui car je lutte sur un problème dont l'origine m'échappe.
Sur la partie back-end d'un projet, j'ai un controller qui est sensé interroger la base de données et renvoyer tous les posts qui y sont présents. Or je récupère bien les données mais impossible de les envoye au front-end...
Voici mon controller :
Sauriez-vous pourquoi je n'arrive pas à envoyer "data" au front-end ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 exports.getAllPosts = async (req, res, next) => { const posts = await prisma.posts.findMany({ orderBy: { date: 'asc' } }).then((data) => { console.log(data); // On obtient bien data (qui est un array d'objets, chaque objet étant un post) dans le bash res.status(200).json(data); // Lorsque j'utilise cette ligne, ça génère une erreur qui est catchée juste après avec le status 403 et l'erreur retournée est un objet vide donc difficile de savoir ce qui cloche res.status(200).json({message : 'Pourquoi j\'arrive à envoyer ce message mais pas les data...'}); // Lorsque j'utilise cette ligne la requête réussie et je récupère bien le message. }).catch(e => res.status(403).json({e})); }
Je vous remercie d'avance !![]()
Partager