PostgreSQL: Uso de PostgreSQL con Node.js

Esta documentación forma parte de la guía Empezando. Consulte la guía completa aquí: Cómo empezar con PostgreSQL.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece un servicio totalmente gestionado de PostgreSQL en la nube, diseñado para garantizar fiabilidad y velocidad:

  • Conexiones y transferencias de datos ilimitadas para una escalabilidad sin límites.
  • Interfaz web PgAdmin incluida para una gestión intuitiva de la base de datos.
  • Extensiones populares incluidas, como PostGIS, TimescaleDB y PgVector.
  • Actualizaciones sencillas y automáticas con un solo clic para mantener su base de datos segura y actualizada.
  • Alto rendimiento y máxima seguridad sobre infraestructura privada y dedicada.

Puede empezar a utilizar el hosting PostgreSQL en la nube de Stackhero en solo unos minutos. Disfrute de una experiencia de base de datos fiable y ahorre tiempo valioso en la gestión de sus datos.

Para conectar PostgreSQL usando Node.js y el paquete pg (también conocido como node-postgres), puede considerar el siguiente ejemplo. Note el argumento ssl, que es importante para asegurar el cifrado 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('🐞 ¡Ocurrió un error!');
  console.error(error);
  process.exit(1);
});

Un ejemplo completo usando PostgreSQL con Node.js y la biblioteca pg (y async/await) está disponible en este repositorio Git: https://github.com/stackhero-io/postgresqlGettingStarted.