Tutorial di PostgreSQL Nodejs

Tutorial di PostgreSQL Nodejs

Utilizzo di PostgreSQL dal nodo.js

PostgreSQL è un database open source molto popolare. È ampiamente utilizzato per quasi tutti i tipi di applicazioni. Nodo.JS ha ottimi moduli per funzionare con il database PostgreSQL. In questo articolo, ti mostrerò come connetterti a un database PostgreSQL dal nodo.js. Userò un nodo.Modulo JS chiamato "Node-Postgres" per integrare il nodo.JS e PostgreSQL. Iniziamo.

Prerequisiti:

Per prima cosa devi assicurarti quel nodo.JS, NPM e PostgreSQL sono installati ed in esecuzione. È possibile installare e configurare PostgreSQL da come installare PostgreSQL su Ubuntu Linux: The Easy Way and Node.JS e NPM da come installare NPM se non li hai già installati.

Ora controlla se nodo.JS sta lavorando con il seguente comando:

$ nodo -version

Ora controlla se NPM sta lavorando con il seguente comando:

$ npm -version

Ora controlla se PostgreSQL sta lavorando con il seguente comando:

Ora crea una directory "postgre-node".

Quindi vai alla directory che hai appena creato con il seguente comando:

$ CD Documenti/post-node

Quindi dovresti eseguire il seguente comando per creare un pacchetto '.File JSON.

$ npm init -y

Puoi vedere dallo screenshot sotto che un pacchetto '.Il file di Json è stato creato.

Ora installa nodo "nodo-postgres".Modulo JS usando NPM con il comando seguente. Se ricordi, "Node-Postgres" è un client PostgreSQL per il nodo.js.

$ npm Installa -Save PG

"Node-Postgres" dovrebbe essere installato.

Usando il nodo PostgreSQL "nodo-postgres".Cliente JS:

Ora all'interno della directory 'Postgres-Node', crea un nuovo file'indice.js'E scrivi i seguenti codici come mostrato nello screenshot seguente.

const pg = requisito ('pg');
const pool = new pg.Piscina(
Utente: "Sysadmin",
Ospite: '127.0.0.1 ',
Database: "MyWebStore",
Password: '123',
porta: '5432');
piscina.query ("Select Now ()", (err, res) =>
console.log (err, res);
piscina.FINE();
);

Qui const pg = requisito ('pg') importazioninodo-postgres'Nodo.Modulo JS.

Poi ho creato un pool usando pag.Piscina con le credenziali di accesso PostgreSQL. Non ho cambiato nulla dall'articolo per la configurazione di PostgreSQL nel "Prerequisiti " sezione. Puoi dare un'occhiata di nuovo.

Ho semplicemente recuperato la data e l'ora correnti usando PostgreSQL ORA() funzione usando piscina.query ()metodo di 'nodo-postgres'.

Ho eseguito le dichiarazioni SQL "Seleziona ora ()".

Ora se salvo l'indice.File JS ed eseguire il nodo.File di origine JS con il seguente comando:

$ nodo indice.js

Dovresti vedere il timestamp corrente sull'uscita come mostrato nello screenshot seguente.

Creazione di una tabella:

Ora creerò una nuova tabella "utenti" utilizzando la seguente query:

# Crea utenti tabella (ID Key Serial Primary, FirstName Varchar (40) non NULL,
LastName Varchar (40) non null)

La tabella "utenti" ha 3 campi, id, firstname e lastname. ID è un numero intero e il primo nome e i campi LastName sono stringhe.

Il codice sorgente è riportato sullo schermo indicato di seguito.

const pg = requisito ('pg');
const pool = new pg.Piscina(
Utente: "Sysadmin",
Ospite: '127.0.0.1 ',
Database: "MyWebStore",
Password: '123',
porta: '5432');
piscina.query ("Crea utenti tabella (ID Key Serial Primary, FirstName Varchar (40) non NULL,
LastName Varchar (40) non null) ”, (err, res) =>
console.log (err, res);
piscina.FINE();
);

Ora se eseguo il codice, dovresti vedere il seguente output.

Ora accediamo all'utente "Sysadmin" di "MyWebStore" come utente "Sysadmin" con il seguente comando:

$ PSQL -U Sysadmin -H127.0.0.1 MyWebStore

Dovrebbe chiederti la password del DataStore "MyWebStore". Digita la password e premere

Dovresti essere effettuato l'accesso alla console PostgreSQL come mostrato nello schermo seguente.

Ora esegui il seguente comando per vedere tutte le tabelle:

myWebStore => \ dt

Dovresti vedere la tabella "utenti" come mostrato nello screenshot.

È possibile eseguire il seguente comando per lasciare l'interfaccia della riga di comando PostgreSQL:

myWebStore => \ Q

Inserimento nella tabella:

Ora puoi inserire nella tabella "utenti" con il seguente comando:

# Inserisci in utenti (id, firstName, LastName) Values ​​(1, 'Shahriar', 'Shovon')

Il codice sorgente è riportato nello screenshot seguente.

Ora se esegui il codice sorgente, dovresti vedere il seguente output.

Ora puoi accedere all'interfaccia della riga di comando PostgreSQL con il seguente comando come prima:

$ PSQL -U Sysadmin -H127.0.0.1 MyWebStore

Esegui la seguente query SQL:

$ Seleziona * dagli utenti;

Dovresti vedere i dati inseriti come mostrato nello screenshot seguente.

Recupero dei dati da PostgreSQL:

Si esegue semplicemente la seguente istruzione SQL per recuperare i dati:

# Seleziona * dagli utenti;

Gli altri passaggi sono simili. Quindi non li spiegherò di nuovo in quanto non è fuori portata di questo articolo.

Aggiornamento dei dati:

Per aggiornare una riga esistente della tabella degli utenti di PostgreSQL, eseguire la seguente query SQL:

# Update Utenti imposta FirstName = "Shovon", lastName = "shahriar" dove id = 1

Qui 'id'è la chiave primaria che è unica per ogni colonna di utenti tavolo.

Dopo aver eseguito questo codice, nome di battesimo E cognome dovrebbe essere aggiornato come mostrato nello screenshot seguente.

Eliminazione di una colonna da PostgreSQL:

È possibile eseguire la seguente istruzione SQL per eliminare una colonna da PostgreSQL.

# Elimina dagli utenti dove id = 1

Qui id è la chiave principale del utenti tavolo.

Una volta che si accede all'interfaccia della riga di comando PostgreSQL, non dovresti trovare la riga che hai appena eliminato. In questo caso, ho un tavolo vuoto. Perché avevo solo 1 riga nella tabella degli utenti.

È così che esegui l'operazione CRUD con PostgreSQL usando il nodo.JS, e grazie per aver letto questo articolo.