pg modülü
- Node.js kursu
- İleri seviye
- Ders 31/83
- 5 dk
pg modülü ile PostgreSQL bağlantısını öğrenirsin.
pg modülü nedir?
pg, Node.js için en popüler PostgreSQL istemci modülüdür. Hem tek bağlantı (Client) hem de bağlantı havuzu (Pool) sunar. Kurulum: npm install pg.
PostgreSQL, güçlü bir açık kaynaklı ilişkisel veritabanıdır. pg modülü, SQL sorgularını parametreli (parameterized) olarak çalıştırır; bu, SQL enjeksiyonuna karşı temel korumadır. Pool, bağlantıları yeniden kullanarak performansı artırır; her istekte yeni bağlantı açmaz.
Client ve Pool
pg iki bağlantı modeli sunar. Client tek bir bağlantıdır; kısa betiklerde kullanışlıdır. Pool ise bir bağlantı havuzudur; web sunucularında tercih edilir.
Pool, birden çok bağlantıyı önceden açar ve isteklere dağıtır. const pool = new Pool({ connectionString: "..." }) ile oluşturulur. Sorgu: pool.query("SELECT * FROM users"). Her sorguda havuzdan bir bağlantı alınır, bittiğinde iade edilir. Bu, bağlantı açma kapama maliyetini azaltır.
Uygulama Pool türünü yaz
Pool sınıfını pg'den içe aktar. typeof Pool sonucunu yaz.
Başlangıç kodu
// modülü içe aktar, Pool sınıfını al
// türünü yazÖrnek çözüm
const { Pool } = require("pg");
console.log(typeof Pool);Beklenen çıktı
function
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 pg modülü hangi veritabanına bağlanır?
- MongoDB
- MySQL
- PostgreSQL Doğru cevap
- SQLite
Açıklama: pg modülü PostgreSQL'e bağlanır.
2 Modül adını tamamla
const { Pool } = require("____")
const { Pool } = require("pg")
Açıklama: pg modülü require("pg") ile yüklenir.
3 Parçayı rolüne eşle
| Kavram | Anlamı |
|---|---|
pg |
PostgreSQL istemcisi |
Pool |
Bağlantı havuzu |
Client |
Tek bağlantı |
pool.query |
Sorgu çalıştırır |