Neon Postgres & Astro
Neon est une base de données Postgres entièrement gérée sans serveur. Elle sépare le stockage et le calcul pour offrir une mise à l’échelle automatique, des ramifications et un stockage illimité.
Ajouter Neon à votre projet Astro
Titre de la section Ajouter Neon à votre projet AstroPrérequis
Titre de la section Prérequis- Un compte Neon avec un projet créé
- Une chaîne de connexion à la base de données Neon
- Un projet Astro avec le rendu à la demande (SSR) activé
Configuration de l’environnement
Titre de la section Configuration de l’environnementPour utiliser Neon avec Astro, vous devez définir une variable d’environnement Neon. Créez ou modifiez le fichier .env
à la racine de votre projet et ajoutez le code suivant, en remplaçant les détails de votre propre projet :
Pour une meilleure prise en charge de TypeScript, définissez les variables d’environnement dans un fichier src/env.d.ts
:
.env
dans Astro.
Installation des dépendances
Titre de la section Installation des dépendancesInstallez le paquet @neondabase/serverless
pour vous connecter à Neon :
Créer un client Neon
Titre de la section Créer un client NeonCréez un nouveau fichier src/lib/neon.ts
avec le code suivant pour initialiser votre client Neon :
Interroger votre base de données Neon
Titre de la section Interroger votre base de données NeonVous pouvez désormais utiliser le client Neon pour interroger votre base de données à partir de n’importe quel composant .astro
. L’exemple suivant récupère l’heure actuelle à partir de la base de données Postgres :
Ramification de base de données avec Neon
Titre de la section Ramification de base de données avec NeonLa fonction de ramification de Neon vous permet de créer des copies de votre base de données à des fins de développement ou de test. Utilisez-la dans votre projet Astro en créant différentes variables d’environnement pour chaque branche :
Ressources
Titre de la section Ressources- Documentation de Neon
- GitHub du pilote sans serveur Neon
- Connecter un site ou une application Astro à Neon Postgres