Contenu du cours
Next.js 14
Next.js 14
4. Déploiement et Base de Données
Comment Récupérer des Données
Discutons des différentes méthodes de récupération des données dans Next.js.
Couche API
Une couche API agit comme un pont entre le code de votre application et la base de données. Vous pourriez envisager d'utiliser une API dans les situations suivantes :
- Services tiers : Si vous intégrez des services tiers qui offrent une API ;
- Récupération de données côté client : Lors de la récupération de données depuis le client, il est crucial d'avoir une couche API sur le serveur. Cela aide à garder vos secrets de base de données sécurisés, empêchant leur exposition au client.
Requêtes de Base de Données
Dans une application full-stack, vous devrez également gérer les interactions avec votre base de données. Pour les bases de données relationnelles comme Postgres, vous pouvez accomplir cela en utilisant SQL ou un ORM comme Prisma. Les cas où vous devez écrire des requêtes de base de données incluent :
- Création de Point de Terminaison API : Lors du développement de vos points de terminaison API, vous devez écrire la logique pour interagir avec la base de données ;
- Composants Serveur React : Si vous utilisez des Composants Serveur React et récupérez des données sur le serveur, vous pouvez contourner la couche API. Cela vous permet de requêter directement votre base de données sans risquer d'exposer des informations sensibles au client.
Dans notre Projet
Nous utiliserons SQL avec le SDK Vercel Postgres pour plusieurs raisons :
- SQL est la norme pour interroger les bases de données relationnelles ;
- Apprendre SQL vous aide à comprendre les bases des bases de données, applicable à divers outils ;
- SQL est polyvalent pour récupérer et manipuler des données spécifiques ;
- Le SDK Vercel Postgres protège contre les injections SQL, garantissant des requêtes sécurisées.
Tout était clair ?
Merci pour vos commentaires !
Section 5. Chapitre 1