PostgreSql er en veldig populær open source -database. Det er mye brukt for nesten alle typer applikasjoner. Node.JS har veldig gode moduler å jobbe med PostgreSQL -databasen. I denne artikkelen skal jeg vise deg hvordan du kobler til en PostgreSQL -database fra Node.JS. Jeg vil bruke en node.JS-modul kalt 'Node-Postgres' for å integrere node.JS og PostgreSql. La oss komme i gang.
Forutsetninger:
Først må du sørge for at noden.JS, NPM og PostgreSQL er installert og kjører. Du kan installere og konfigurere PostgreSQL fra hvordan du installerer PostgreSQL på Ubuntu Linux: The Easy Way and Node.JS og NPM fra hvordan du installerer npm hvis du ikke har installert allerede.
Sjekk nå om noden.JS jobber med følgende kommando:
$ node -Versjon
Sjekk nå om NPM jobber med følgende kommando:
$ npm -Versjon
Sjekk nå om PostgreSQL jobber med følgende kommando:
Lag nå en katalog 'Postgre-Node'.
Naviger deretter til katalogen du nettopp opprettet med følgende kommando:
$ CD-dokumenter/postgre-node
Da bør du kjøre følgende kommando for å opprette en 'pakke.JSON 'fil.
$ npm init -y
Du kan se fra skjermbildet nedenfor at en 'pakke.JSON 'fil opprettes.
Installer nå 'Node-Postgres' node.JS -modul ved å bruke npm med følgende kommando. Hvis du husker, er 'Node-Postgres' en PostgreSQL-klient for Node.JS.
$ npm installasjon -lagre PG
'Node-Postgres' skal installeres.
Bruker 'Node-Postgres' PostgreSQL-node.JS -klient:
Nå inne i katalogen 'Postgres-Node
', Opprett en ny fil'indeks.JS
'Og skriv følgende koder som vist på skjermbildet nedenfor.
Her const pg = krever ('pg')
import 'Node-Postgres
'Node.JS -modul.
Så opprettet jeg et basseng ved hjelp av s.Basseng
med PostgreSQL påloggingsinformasjon. Jeg endret ikke noe fra artikkelen for å sette opp PostgreSQL i "Forutsetninger ”
seksjon. Du kan se på det igjen.
Jeg hentet ganske enkelt gjeldende dato og tid ved å bruke PostgreSQL NÅ()
funksjon ved bruk av basseng.spørsmål()
Metode av 'Node-Postgres
'.
Jeg kjørte SQL -uttalelser “Velg nå ()
”.
Nå hvis jeg lagrer indeksen.JS 'fil og kjør noden.JS kildefil med følgende kommando:
$ nodeindeks.JSDu bør se gjeldende tidsstempel på utdataene som vist på skjermdumpen nedenfor.
Opprette et bord:
Nå skal jeg opprette en ny tabell 'Brukere' ved hjelp av følgende spørsmål:
# Opprett tabellbrukere (ID Serial Primary Key, FirstName Varchar (40) Ikke null,Brukertabellen har 3 felt, ID, FirstName og LastName. ID er et heltall og første navn og etternavn er strenger.
Kildekoden er gitt på skjermbildet gitt nedenfor.
const pg = krever ('pg');Nå hvis jeg kjører koden, bør du se følgende utdata.
La oss nå logge inn på "MyWebstore" -datastore som "Sysadmin" bruker med følgende kommando:
$ psql -u sysadmin -h127.0.0.1 MyWebstoreDet skal be deg om "MyWebstore" -datastorens passord. Skriv inn passordet og trykk
Du bør være logget på PostgreSQL -konsollen som vist på skjermen nedenfor.
Kjør nå følgende kommando for å se alle tabellene:
MyWebstore => \ DT
Du bør se "brukere" -tabellen som vist på skjermbildet.
Du kan kjøre følgende kommando for å avslutte PostgreSQL -kommandolinje -grensesnittet:
MyWebstore => \ Q
Sett inn i tabellen:
Nå kan du sette inn i tabellen 'brukere med følgende kommando:
# Sett inn brukere (ID, FirstName, LastName) verdier (1, 'Shahriar', 'Shovon')Kildekoden er gitt i skjermbildet nedenfor.
Nå hvis du kjører kildekoden, bør du se følgende utdata.
Nå kan du logge inn på PostgreSQL -kommandolinjegrensesnittet med følgende kommando som før:
$ psql -u sysadmin -h127.0.0.1 MyWebstoreKjør følgende SQL -spørring:
$ Velg * fra brukere;Du bør se dataene du satte inn som vist på skjermdumpen nedenfor.
Henting av data fra PostgreSQL:
Du utfører ganske enkelt følgende SQL -setning for å hente dataene:
# Velg * fra brukere;De andre trinnene er like. Så jeg skal ikke forklare dem igjen, da det er utenfor omfanget av denne artikkelen.
Oppdatering av data:
Hvis du vil oppdatere en eksisterende rad med PostgreSQLs brukere -tabell, kjører du følgende SQL -spørring:
# Oppdater brukere Sett FirstName = "Shovon", LastName = "Shahriar" hvor ID = 1Her 'id
'er den primære nøkkelen som er unik for hver kolonne i Brukere
bord.
Etter at du har kjørt denne koden, fornavn
og etternavn
skal oppdateres som vist på skjermbildet nedenfor.
Slette en kolonne fra PostgreSQL:
Du kan kjøre følgende SQL -setning for å slette en kolonne fra PostgreSQL.
# Slett fra brukere der id = 1Her id
er den primære nøkkelen til Brukere
bord.
Når du har logget inn på PostgreSQL -kommandolinjegrensesnittet, bør du ikke finne raden du nettopp slettet. I dette tilfellet har jeg et tomt bord. Fordi jeg bare hadde 1 rad i brukertabellen.
Slik utfører du rådrift med PostgreSQL ved hjelp av Node.JS, og takk for at du leste denne artikkelen.