Voltar ao blog

Conectando o PostgreSQL com Aplicações Node.js: Um Tutorial

Conectando o PostgreSQL com Aplicações Node.js: Um Tutorial

Quando se trata de gerenciamento de banco de dados, PostgreSQL é um dos programas de código aberto mais populares usados em todos os setores. O CloudSigma PaaS permite que você instale um banco de dados PostgreSQL standalone ou em cluster para a sua aplicação. Além disso, o CloudSigma PaaS torna a configuração da conexão e o dimensionamento extremamente fáceis.

Então, como você pode fazer para conectar a sua aplicação Node.js a um servidor PostgreSQL? Neste guia, daremos um tutorial passo a passo sobre como fazer essas conexões com facilidade.

Vamos começar!

Conectar uma Aplicação Node.js ao PostgreSQL no CloudSigma PaaS

Passo 1. Primeiro, faça login na sua conta CloudSigma e acesse o painel do PaaS. Crie um Novo Ambiente com o banco de dados PostgreSQL. Em seguida, adicione um nó de computação Node.js e defina os limites de dimensionamento para cada servidor conforme necessário:

Node.js Application 1

Passo 2. Clique no ícone do Web SSH para acessar o seu servidor Node.js através de SSH:

Node.js Application 2

Passo 3. Depois de se conectar através do cliente SSH, instale o node-postgres. Este é um grupo de módulos do Node.js que você precisa para fazer a interface com o banco de dados PostgreSQL. Você pode instalar os módulos usando este comando:

Aguarde até que o node-postgres termine a instalação:

Node.js Application 3

Passo 4. Em seguida, precisamos criar um script Node.js para verificar a conexão entre o banco de dados e a sua aplicação.

Com o node-postgres, você pode ter tanto conexões de cliente quanto de pool . Conexões de cliente são conexões estáticas, enquanto os pools têm uma lista dinâmica de objetos de cliente que podem se reconectar automaticamente. Em nosso exemplo, criaremos uma conexão de pool para que possamos acomodar várias solicitações simultaneamente.

Para começar, crie um arquivo com a extensão .js em qualquer editor de texto. Cole o seguinte código no arquivo para criar uma conexão com o banco de dados e realizar uma consulta:

Você precisará substituir os marcadores neste código pelos seus próprios dados de conexão. Aqui estão os parâmetros:

  • {user}

O nome de usuário que você usa para fazer login no banco de dados.

  • {password}

A senha para o usuário mencionado acima.

  • {host}

O link para o seu contêiner PostgreSQL.

  • {database}

O banco de dados que você deseja acessar. Neste caso, o banco de dados padrão é o PostgreSQL.

  • {port}

O número da porta na qual o servidor de banco de dados escuta. A porta padrão para o PostgreSQL é 5432.

Você receberá essas informações de conexão por e-mail após instalar o PostgreSQL. É assim que o seu e-mail deve parecer:

Node.js Application 4

O script ficará parecido com isto:

script

Depois de inserir o script, pressione Ctrl+X para salvar. Quando o sistema solicitar que você salve as alterações, pressione Ctrl+Y para salvar e prosseguir.

No corpo do script, o node-postgres pode usar as variáveis de ambiente para a conexão em vez de suas credenciais. Elas são as seguintes:

  • GUSER={user}
  • PGHOST={host}
  • PGPASSWORD={password}
  • PGDATABASE={database}
  • PGPORT={port}

Passo 5. Você pode usar este script com um comando específico para verificar a conexão com o banco de dados a partir do seu servidor de aplicação. Você também pode solicitar o valor da hora local atual do nó do servidor de banco de dados. Use este comando para fazer isso:

Se a conexão for bem-sucedida, você verá a hora do nó do servidor PostgreSQL assim:

PostgreSQL

Isso significa que o contêiner do banco de dados está acessível para a sua aplicação Node.js!

Soluções de código aberto como o PostgreSQL oferecem muita utilidade quando se trata de desenvolvimento de aplicativos e gerenciamento de banco de dados. Tais soluções também são úteis para replicação e auto-clustering

CloudSigma PaaS busca tornar o processo ainda mais simples para aplicações baseadas em Node.js. Se você quiser saber mais sobre o que o CloudSigma PaaS pode ajudar você a alcançar, acesse aqui. Experimente o CloudSigma PaaS com o nosso teste gratuito de 7 dias ou entre em contato conosco se você quiser que forneçamos mais detalhes e uma demonstração da plataforma.

Experimente Grátis por 7 dias

author

Zhenya Mocheva

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.