Vissza a bloghoz

PostgreSQL csatlakoztatása Node.js alkalmazásokhoz: Útmutató

PostgreSQL csatlakoztatása Node.js alkalmazásokhoz: Útmutató

Ha adatbázis-kezelésről van szó, PostgreSQL az egyik legnépszerűbb nyílt forráskódú program, amelyet széles körben használnak. A CloudSigma PaaS lehetővé teszi, hogy önálló vagy fürtözött PostgreSQL adatbázist telepítsen az alkalmazásához. Ezenkívül a CloudSigma PaaS a kapcsolat konfigurálását és a skálázást rendkívül egyszerűvé teszi.

Hogyan foghat hozzá a Node.js alkalmazásának PostgreSQL szerverhez való csatlakoztatásához? Ebben az útmutatóban lépésről lépésre bemutatjuk, hogyan hozhatja létre ezeket a kapcsolatokat könnyedén.

Kezdjük el!

Node.js alkalmazás csatlakoztatása PostgreSQL-hez a CloudSigma PaaS platformon

1. lépés Először jelentkezzen be CloudSigma fiókjába, és lépjen a PaaS vezérlőpultra. Hozzon létre egy Új környezetet a PostgreSQL adatbázissal. Ezután adjon hozzá egy Node.js számítási csomópontot, és állítsa be a skálázási korlátokat az egyes szerverekhez a szükség szerint:

Node.js Application 1

2. lépés Kattintson a Web SSH ikonra, hogy elérje a Node.js szerverét SSH-n keresztül:

Node.js Application 2

3. lépés Miután csatlakozott az SSH-kliensen keresztül, telepítse a node-postgres csomagot. Ez olyan Node.js modulok csoportja, amelyekre a PostgreSQL adatbázissal való kapcsolattartáshoz van szükség. A modulokat a következő paranccsal telepítheti:

Várja meg, amíg a node-postgres telepítése befejeződik:

Node.js Application 3

4. lépés Ezután létre kell hoznunk egy Node.js szkriptet, hogy ellenőrizzük az adatbázis és az alkalmazás közötti kapcsolatot.

A node-postgres segítségével használhat kliens valamint pool kapcsolatokat is. A kliens kapcsolatok statikus kapcsolatok, míg a poolok a kliens objektumok dinamikus listájával rendelkeznek, amelyek automatikusan újra tudnak csatlakozni. Példánkban egy pool kapcsolatot fogunk létrehozni, hogy egyszerre több kérést is ki tudjunk szolgálni.

Kezdésként hozzon létre egy .js kiterjesztésű fájlt bármelyik szövegszerkesztőben. Illessze be a következő kódot a fájlba, hogy kapcsolatot hozzon létre az adatbázissal, és végrehajtson egy lekérdezést:

A kódban szereplő helyőrzőket le kell cserélnie a saját kapcsolati adataira. Íme a paraméterek:

  • {user}

Az adatbázisba való bejelentkezéshez használt felhasználónév.

  • {password}

A fent említett felhasználó jelszava.

  • {host}

A PostgreSQL konténerére mutató link.

  • {database}

Az elérni kívánt adatbázis. Ebben az esetben az alapértelmezett adatbázis a PostgreSQL.

  • {port}

A port száma, amelyen az adatbázis-szerver hallgat. A PostgreSQL alapértelmezett portja a 5432.

Ezeket a kapcsolati információkat e-mailben fogja megkapni a PostgreSQL telepítése után. Így kell kinéznie az e-mailnek:

Node.js Application 4

A szkript valahogy így fog kinézni:

script

Miután beírta a szkriptet, nyomja meg a Ctrl+X billentyűkombinációt a mentéshez. Amikor a rendszer rákérdez a változtatások mentésére, nyomja meg a Ctrl+Y gombot a mentéshez és a folytatáshoz.

A szkript törzsében a node-postgres a hitelesítő adatai helyett a környezeti változókat is használhatja a kapcsolódáshoz. Ezek a következők:

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

5. lépés Ezt a szkriptet egy adott paranccsal használhatja az adatbázishoz való kapcsolat ellenőrzésére az alkalmazásszerverről. Lekérheti az aktuális helyi időt is az adatbázis-szerver csomópontjáról. Ehhez használja ezt a parancsot:

Ha a kapcsolat sikeres, a PostgreSQL szerver csomópontjának idejét fogja látni, ehhez hasonlóan:

PostgreSQL

Ez azt jelenti, hogy az adatbázis-konténer elérhető a Node.js alkalmazása számára!

Az olyan nyílt forráskódú megoldások, mint a PostgreSQL rengeteg hasznos funkciót kínálnak az alkalmazásfejlesztés és az adatbázis-kezelés terén. Az ilyen megoldások hasznosak a replikáció és az automatikus fürtözés

CloudSigma PaaS arra törekszik, hogy még egyszerűbbé tegye a folyamatot a Node.js-alapú alkalmazások számára. Ha szeretne többet megtudni arról, hogy miben segíthet Önnek a CloudSigma PaaS, látogasson el ide. Próbálja ki a CloudSigma PaaS-t a 7 napos ingyenes próbaidőszakunkkal vagy lépjen kapcsolatba velünk, ha szeretné, hogy további részleteket és egy platformbemutatót biztosítsunk.

Próbálja ki ingyen 7 napig

author

Zhenya Mocheva

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.