PostgreSQL: Utilisation de PostgreSQL avec Node.js

Cette documentation fait partie du guide Premiers pas. Consultez le guide complet ici : Comment débuter avec PostgreSQL.

👋 Bienvenue dans la documentation Stackhero !

Stackhero offre un service PostgreSQL cloud entièrement géré, conçu pour la fiabilité et la rapidité :

  • Connexions et transferts de données illimités pour une montée en charge sans contrainte.
  • Interface web PgAdmin incluse pour une gestion intuitive de vos bases de données.
  • Extensions populaires incluses, telles que PostGIS, TimescaleDB et PgVector.
  • Mises à jour simples et en un clic pour garder votre base de données sécurisée et à jour.
  • Performance élevée et sécurité renforcée sur une infrastructure privée et dédiée.

Vous pouvez démarrer avec l'hébergement PostgreSQL cloud de Stackhero en seulement quelques minutes. Profitez d'une expérience fiable et gagnez un temps précieux dans la gestion de vos données.

Pour connecter PostgreSQL en utilisant Node.js et le package pg (également connu sous le nom de node-postgres), vous pouvez considérer l'exemple suivant. Notez l'argument ssl, qui est important pour assurer le chiffrement TLS :

const { Client } = require('pg');

(async () => {
  const pg = new Client({
    host: '<XXXXXX>.stackhero-network.com',
    port: <PORT>,
    user: '<USERNAME>',
    password: '<PASSWORD>',
    database: '<DATABASE>',
    ssl: {}
  });

  await pg.connect();

  const result = await pg.query('SELECT 1');

  await pg.end();
})().catch(error => {
  console.error('');
  console.error('🐞 Une erreur est survenue !');
  console.error(error);
  process.exit(1);
});

Un exemple complet utilisant PostgreSQL avec Node.js et la bibliothèque pg (et async/await) est disponible sur ce dépôt Git : https://github.com/stackhero-io/postgresqlGettingStarted.