Torna al blog

Collegare PostgreSQL alle applicazioni Node.js: un tutorial

Collegare PostgreSQL alle applicazioni Node.js: un tutorial

Quando si tratta di gestione di database, PostgreSQL è uno dei programmi open-source più popolari utilizzati ovunque. Il CloudSigma PaaS ti consente di installare un database standalone o in cluster PostgreSQL per la tua applicazione. Inoltre, CloudSigma PaaS rende la configurazione della connessione e la scalabilità un gioco da ragazzi.

Quindi, come puoi procedere per connettere la tua applicazione Node.js a un server PostgreSQL? In questa guida, ti forniremo un tutorial passo-passo su come stabilire queste connessioni con facilità.

Cominciamo!

Connettere un'applicazione Node.js a PostgreSQL su CloudSigma PaaS

Passo 1. Per prima cosa, accedi al tuo account CloudSigma e vai alla dashboard PaaS. Crea un Nuovo Ambiente con il database PostgreSQL. Quindi, aggiungi un nodo di calcolo Node.js e imposta i limiti di scalabilità per ciascun server come richiesto:

Node.js Application 1

Passo 2. Fai clic sull'icona Web SSH per accedere al tuo server Node.js tramite SSH:

Node.js Application 2

Passo 3. Once you connect via the SSH client, install node-postgres. Questo è un gruppo di moduli Node.js necessari per interfacciarsi con il database PostgreSQL. Puoi installare i moduli usando questo comando:

Attendi che node-postgres termini l'installazione:

Node.js Application 3

Passo 4. Successivamente, dobbiamo creare uno script Node.js per verificare la connessione tra il database e la tua applicazione.

Con node-postgres, puoi avere connessioni client oltre a connessioni pool . Client sono connessioni statiche, mentre i pool hanno un elenco dinamico di oggetti client che possono riconnettersi automaticamente. Nel nostro esempio, creeremo una connessione pool in modo da poter gestire più richieste contemporaneamente.

Per iniziare, crea un file con estensione .js in qualsiasi editor di testo. Incolla il seguente codice nel file per creare una connessione con il database ed eseguire una query:

Dovrai sostituire i segnaposto in questo codice con i tuoi dati di connessione. Ecco i parametri:

  • {user}

Il nome utente che utilizzi per accedere al database.

  • {password}

La password per l'utente sopra menzionato.

  • {host}

Il collegamento al tuo container PostgreSQL.

  • {database}

Il database a cui desideri accedere. In questo caso, il database predefinito è PostgreSQL.

  • {port}

Il numero di porta su cui il server del database è in ascolto. La porta predefinita per PostgreSQL è 5432.

Riceverai queste informazioni di connessione in un'e-mail dopo aver installato PostgreSQL. Ecco come dovrebbe apparire la tua e-mail:

Node.js Application 4

Lo script apparirà simile a questo:

script

Dopo aver inserito lo script, premi Ctrl+X per salvare. Quando il sistema ti chiede di salvare le modifiche, premi Ctrl+Y per salvare e procedere.

Nel corpo dello script, node-postgres può utilizzare le variabili d'ambiente per la connessione invece delle tue credenziali. Esse sono le seguenti:

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

Passo 5. Puoi utilizzare questo script con un comando specifico per verificare la connessione al database dal tuo server applicativo. Puoi anche richiedere il valore dell'ora locale corrente dal nodo del server del database. Usa questo comando per farlo:

Se la connessione ha successo, vedrai l'ora del nodo del server PostgreSQL in questo modo:

PostgreSQL

Questo significa che il container del database è accessibile per la tua applicazione Node.js!

Le soluzioni open-source come PostgreSQL offrono molta utilità quando si tratta di sviluppo di app e gestione di database. Tali soluzioni sono utili anche per la replicazione e l'auto-clustering

CloudSigma PaaS mira a rendere il processo ancora più semplice per le applicazioni basate su Node.js. Se desideri saperne di più su ciò che CloudSigma PaaS può aiutarti a realizzare, vai qui. Prova CloudSigma PaaS con la nostra prova gratuita di 7 giorni o contattaci se desideri che ti forniamo maggiori dettagli e una demo della piattaforma.

Prova gratis per 7 giorni

author

Zhenya Mocheva

Autore · CloudSigma

Preslav Dobrev è un designer creativo presso CloudSigma, con un focus su un'identità aziendale coerente attraverso l'uso di canali di marketing tradizionali e innovativi. È abile nel fondere la visione artistica con il marketing strategico per creare narrazioni di brand di grande impatto.

Commenti

Ancora nessun commento. Scrivi il primo.