avatar
·2 dk okuma
Built-in Modules: Yerleşik Modüller

Built-in Modules: Yerleşik Modüller

Node.js'in güçlü yönlerinden biri, geliştirme sürecini kolaylaştıran yerleşik (built-in) modüllerin geniş yelpazesidir. Bu yazıda, Node.js'in yerleşik modüllerine odaklanacağız.

Yerleşik Modüller Nedir?

Yerleşik modüller, Node.js ile birlikte gelen ve 'çekirdek modüller' olarak da adlandırılan modüllerdir. Bu modüller, Node.js'i yüklediğinizde varsayılan olarak kullanılabilir durumdadır. Ancak, bu modülleri kullanmadan önce projenize içe aktarmanız (import etmeniz) gerekmektedir.

Node.js, bir dizi yerleşik modülle birlikte gelir, ancak bu yazıda beş temel modül üzerinde duracağız: path, events, fs, stream, ve http.

1. Path Modülü

path modülü, dosya ve dizin yolları ile ilgili işlemler yapmanıza olanak tanır. Bu modül, platformlar arası uyumluluk sağlayarak, farklı işletim sistemlerindeki yol ayrımlarını yönetmenize yardımcı olur. Örnek kullanımı:

const path = require('path');

let dosyaYolu = path.join('/kullanici', 'dosyalar', 'dosya.txt');
console.log(dosyaYolu); // '/kullanici/dosyalar/dosya.txt' veya Windows'ta '\\kullanici\\dosyalar\\dosya.txt'

2. Events Modülü

events modülü, olay tabanlı programlamayı destekler. Bu modül, Node.js'in asenkron doğasının temel taşlarından biridir. Özellikle, olay dinleyicileri (listeners) ve olay yayıcıları (emitters) ile çalışır.

3. FS Modülü

fs modülü, dosya sistemi ile ilgili işlemleri gerçekleştirmek için kullanılır. Bu modül, dosya okuma, yazma, silme ve daha birçok dosya sistemi işlemini gerçekleştirmenize olanak tanır.

4. Stream Modülü

stream modülü, Node.js'teki veri akışlarını işlemek için kullanılır. Büyük veri dosyalarını parça parça işlemek veya ağ üzerinden veri aktarımı yaparken bu modül oldukça kullanışlıdır.

5. HTTP Modülü

http modülü, HTTP sunucuları oluşturmak ve istemci istekleri yapmak için kullanılır. Bu modül, Node.js'in web uygulamaları geliştirme kapasitesinin temelini oluşturur.

Özet

Yerleşik modüller, Node.js'in etkili ve esnek yapısının bir parçasıdır. Bu modüller, geliştiricilere bir dizi temel işlevsellik sağlayarak, dosya işlemleri, olay yönetimi, veri akışı ve HTTP işlemleri gibi konularda kolaylık sunar. Bu beş temel modül, Node.js uygulamaları geliştirirken sıkça kullanılan yapı taşlarındandır.