Comment se connecter à une base de données PostgreSQL en utilisant Node.js

La plupart des applications du monde réel interagissent avec les bases de données d’une manière ou d’une autre. Les bases de données rendent simple la poursuite, l’analyse et l’interaction avec les données.

La plupart des langages de programmes utilisent un support pour connecter des applications à des bases de données comme PostgreSQL. Découvrez exactement comment vous pouvez utiliser le module node-postgres pour attacher une application Node à PostgreSQL.

Comment démarrer

Pour commencer par vous attacher à une base de données locale, vous aurez besoin d’avoir le serveur web PostgreSQL installé.

PostgresSQL est juste l’un des systèmes de bases de données relationnelles les plus habituels en raison de son adaptabilité et aussi de sa puissance. Vous pouvez penser à l’utiliser comme un choix à MySQL si votre projet est complexe ou si vous recherchez une option qui embrasse les principes de l’open-source.

Créer une application Node

L’étape initiale consiste à développer une application Node que vous utiliserez pour tester le code de connexion. Dans votre dossier recommandé, produisez un nouveau dossier.

Naviguez vers le dossier que vous avez développé ainsi que l’initialisation de npm.

Cette commande devrait générer un package. json des documents.

Ensuite, produisez un tout nouveau fichier et nommez-le index. js . Vous allez certainement lier Node à PostgreSQL dans ces documents.

Voir aussi :  Comment valider une URL à l'aide d'expressions régulières

Utilisez le module node-postgres

Le composant node- postgres est un package npm qui vous permet de vous attacher ainsi que de communiquer avec une source de données PostgreSQL. Il y a 2 choix que vous pouvez utiliser pour connecter Node avec PostgreSQL en utilisant le composant node-postgres : un client solitaire ou un pool de liens. Alors, que devez-vous utiliser ?

Utilisez un client solitaire si vous n’avez besoin que d’une seule connexion fixe à chaque fois. Néanmoins, si vous avez besoin d’utiliser des demandes concurrentes ainsi que des demandes multiples, utilisez un pool de connexion.

Installez node-postgres

Exécutez la commande suivante dans votre terminal pour installer node-postgres.

Si vous utilisez node >= 14.x, vous devrez monter pg@8.2.x o plus tard. Vous pouvez définir le numéro de version en le suffixant à la commande d’installation comme ceci .

Connexion à PostgreSQL

Le composant node-postgres fait appel aux valeurs adhérentes pour se connecter à une base de données PostgreSQL.

  • PGUSER – Le nom d’utilisateur PostgreSQL à attacher comme.
  • PGHOST – Le nom de l’hôte du serveur à rattacher.
  • PGPASSWORD – Le mot de passe du serveur web PostgreSQL.
  • PGDATABASE – Le nom de la base de données à laquelle vous vous reliez.
  • PGPORT – Le numéro du port auquel se lier à l’hôte du serveur.
Voir aussi :  Comment ajouter une détection de collision efficace dans Godot pour un gameplay fluide

Créez un fichier .env et incluez ces variables, en remplaçant les valeurs équivalentes de votre source de données :

Installez le plan dotenv pour rendre accessibles les documents .env.

Dans index. js , importez et installez également dotenv.

Connexion à une base de données PostgreSQL à l’aide d’un client unique.

Le code ci-dessous montre comment vous pouvez attacher Node à un serveur PostgreSQL en utilisant un seul client.

Utilisation d’un pool de connexion

Comme déjà discuté, un pool de connexion vous permet d’effectuer des requêtes de liaison multiples à votre serveur.

Les instances over vous permettent de réguler l’arrangement de la base de données par le biais de documents a.env. Néanmoins, vous pouvez de même fournir ces valeurs de configuration en utilisant des variables d’atmosphère communes. Cette approche vous permet de varier facilement la configuration au moment du démarrage.

Considérez le code de lien suivant.

Dans ce programme, vous ne passez pas l’objet de connexion comme un désaccord lors de l’initialisation de Pool. Au contraire, vous devez définir les informations de liaison lorsque vous conjurez le programme comme ceci :

Connecter Node à PostgreSQL de cette manière vous permet de composer un programme à usage plus multiple.

En faire plus avec PostgreSQL

Pour produire une application qui s’engage avec des sources de données, vous devez d’abord la lier à la base de données. Dans ce court article, vous avez appris exactement comment attacher Node à une base de données PostgreSQL en utilisant le composant node-Postgres.

Voir aussi :  Comment héberger des fichiers images sur Cloudinary dans une application React.

En dehors de PostgreSQL, il existe divers autres systèmes d’administration de sources de données comme MySQL que vous pouvez utiliser dans votre application. Le dispositif de source de données que vous sélectionnez doit être l’un des plus adaptés à vos besoins d’information.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *