NodeJS

PostgreSQL NodeJS oktatóanyag

PostgreSQL NodeJS oktatóanyag

PostgreSQL használata a Node-ból.js

A PostgreSQL nagyon népszerű nyílt forráskódú adatbázis. Széles körben használják szinte minden típusú alkalmazáshoz. Csomópont.A js nagyon jó modulokkal rendelkezik a PostgreSQL adatbázissal való együttműködéshez. Ebben a cikkben bemutatom, hogyan lehet csatlakozni egy PostgreSQL adatbázishoz a Node-ból.js. Csomópontot fogok használni.js 'node-postgres' nevű modul a Node integrálásához.js és a PostgreSQL.  Kezdjük el.

Előfeltételek:

Először meg kell győződnie arról, hogy a Csomópont.A js, az NPM és a PostgreSQL telepítve van és fut. Telepítheti és konfigurálhatja a PostgreSQL-t a PostgreSQL telepítése az Ubuntu Linux rendszerre című cikkből: Az egyszerű út és a csomópont.js és NPM az NPM telepítéséről, ha még nincsenek telepítve.

Most ellenőrizze, hogy Node.js a következő paranccsal dolgozik:

$ node --verzió

Most ellenőrizze, hogy az NPM a következő paranccsal működik-e:

$ npm - verzió

Most ellenőrizze, hogy a PostgreSQL működik-e a következő paranccsal:

Most hozzon létre egy 'postgre-node' könyvtárat.

Ezután keresse meg az imént létrehozott könyvtárat a következő paranccsal:

$ cd Documents / postgre-node

Ezután futtassa a következő parancsot egy 'csomag létrehozásához.json fájlja.

$ npm init -y

Az alábbi képernyőképről látható, hogy egy 'csomag.json fájl létrejön.

Most telepítse a 'node-postgres' csomópontot.js modul az NPM használatával a következő paranccsal. Ha emlékszel, a 'node-postgres' egy PostgreSQL kliens a Node-hoz.js.

$ npm install --save old

A 'node-postgres' programot telepíteni kell.

A 'node-postgres' PostgreSQL Node használata.js kliens:

Most a könyvtárban van 'postgres-node', hozzon létre egy új fájlt'index.js'és írja be a következő kódokat az alábbi képernyőképen látható módon.

const pg = szükség ('pg');
const pool = új oldal.Pool (
felhasználó: 'sysadmin',
házigazda: „127.0.0.1 ',
adatbázis: 'mywebstore',
jelszó: '123',
port: '5432');
medence.lekérdezés (“SELECT NOW ()”, (err, res) =>
konzol.log (err, res);
medence.vége ();
);

Itt const pg = szükség ('pg') behozatal ”node-postgres- Csomópont.js modul.

Aztán létrehoztam egy Poolot a oldal.Medence PostgreSQL bejelentkezési adatokkal. A PostgreSQL beállításához a cikkben nem változtattam semmit,Előfeltételek ” szakasz. Lehet, hogy még egyszer megnézi.

Egyszerűen lekértem az aktuális dátumot és időt a PostgreSQL segítségével MOST() funkció használatával medence.lekérdezés()a metódusa 'node-postgres".

SQL utasításokat futtattamVÁLASSZ MOST ()”.

Most ha elmentem az 'indexet.js fájlt, és futtassa a Csomópontot.js forrásfájl a következő paranccsal:

$ node index.js

Az aktuális TIMESTAMP-ot látnia kell a kimeneten, az alábbi képernyőképen látható módon.

Tábla létrehozása:

Most a következő lekérdezés segítségével hozok létre egy új "felhasználói" táblázatot:

# TABLE felhasználók létrehozása (id SOROZATI ELSŐKULCS, keresztnév VARCHAR (40) NULL,
vezetéknév VARCHAR (40) NEM NULL)

A 'felhasználók' táblának 3 mezője van, azonosító, keresztnév és vezetéknév. Az id egész szám, a keresztnév és a vezetéknév mezők karakterláncok.

A forráskód az alábbi képernyőképen található.

const pg = szükség ('pg');
const pool = új oldal.Pool (
felhasználó: 'sysadmin',
házigazda: „127.0.0.1 ',
adatbázis: 'mywebstore',
jelszó: '123',
port: '5432');
medence.lekérdezés („CREATE TABLE users (id SOROZATI ELSŐKULCS, keresztnév VARCHAR (40) NOT NULL,
vezetéknév VARCHAR (40) NEM NULL) ”, (err, res) =>
konzol.log (err, res);
medence.vége ();
);

Ha most futtatom a kódot, akkor a következő kimenetet kell látnia.

Most jelentkezzünk be a 'mywebstore' adattárba 'sysadmin' felhasználóként a következő paranccsal:

$ psql -U sysadmin -h127.0.0.1 saját webáruház

Meg kell kérnie a „mywebstore” adattár jelszavát. Írja be a jelszót, és nyomja meg a gombot

Az alábbi képernyőn látható módon be kell jelentkeznie a PostgreSQL konzolba.

Most futtassa a következő parancsot az összes táblázat megtekintéséhez:

mywebstore => \ dt

Látnia kell a "felhasználók" táblázatot, ahogy a képernyőképen látható.

A PostgreSQL parancssori felületének kilépéséhez a következő parancsot futtathatja:

mywebstore => \ q

Beszúrás a táblázatba:

Most a következő paranccsal illesztheti be a 'felhasználók' táblába:

# INSERT INTO felhasználók (azonosító, keresztnév, vezetéknév) ÉRTÉKEK (1, 'Shahriar', 'Shovon')

A forráskód az alábbi képernyőképen található.

Ha a forráskódot futtatja, akkor a következő kimenetet kell látnia.

Most bejelentkezhet a PostgreSQL parancssori felületére a következő paranccsal, mint korábban:

$ psql -U sysadmin -h127.0.0.1 saját webáruház

Futtassa a következő SQL lekérdezést:

$ SELECT * FROM felhasználók;

Látnia kell a beillesztett adatokat az alábbi képernyőképen látható módon.

Adatok lekérése a PostgreSQL-ből:

Az adatok lekéréséhez egyszerűen végrehajtja a következő SQL utasítást:

# SELECT * FROM felhasználók;

A többi lépés hasonló. Tehát nem fogom újra elmagyarázni őket, mivel ez nem tartozik a cikk hatálya alá.

Adatok frissítése:

A PostgreSQL felhasználói táblázatának meglévő sorának frissítéséhez futtassa a következő SQL lekérdezést:

# UPDATE users SET firstName = "Shovon", lastName = "Shahriar" WHERE id = 1

Itt 'id"az elsődleges kulcs, amely egyedi a felhasználók asztal.

Miután futtatta ezt a kódot, keresztnév és vezetéknév frissíteni kell az alábbi képernyőképen látható módon.

Oszlop törlése a PostgreSQL-ből:

A következő SQL utasítás futtatásával oszlopot törölhet a PostgreSQL-ből.

# TÖRLÉS a felhasználóktól, ahol ID = 1

Itt id az elsődleges kulcsa felhasználók asztal.

Miután bejelentkezett a PostgreSQL parancssori felületére, nem szabad megtalálni az imént törölt sort. Ebben az esetben üres asztalom van. Mivel csak 1 sorom volt a felhasználói táblázatban.

Így hajtja végre a CRUD műveletet a PostgreSQL segítségével a Node segítségével.js, és köszönöm, hogy elolvasta ezt a cikket.

Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...
Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...