PostgreSQL: Utilizar PostgreSQL com Node.js

Esta documentação faz parte do guia Introdução. Consulte o guia completo aqui: Como começar com PostgreSQL.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero disponibiliza um serviço totalmente gerido de PostgreSQL cloud, concebido para garantir fiabilidade e rapidez:

  • Ligações e transferências de dados ilimitadas para uma escalabilidade sem restrições.
  • Interface web PgAdmin incluída para uma gestão intuitiva da base de dados.
  • Extensões populares incluídas, como PostGIS, TimescaleDB e PgVector.
  • Atualizações simples, com um clique, mantêm a sua base de dados segura e atualizada.
  • Elevada performance e forte segurança numa infraestrutura privada e dedicada.

Pode começar a utilizar o PostgreSQL cloud hosting da Stackhero em apenas alguns minutos. Beneficie de uma experiência de base de dados fiável e poupe tempo valioso na gestão dos seus dados.

Para conectar o PostgreSQL usando Node.js e o pacote pg (também conhecido como node-postgres), pode considerar o seguinte exemplo. Note o argumento ssl, que é importante para garantir a encriptação 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('🐞 Ocorreu um erro!');
  console.error(error);
  process.exit(1);
});

Um exemplo completo usando PostgreSQL com Node.js e a biblioteca pg (e async/await) está disponível neste repositório Git: https://github.com/stackhero-io/postgresqlGettingStarted.