Built-in Modules: Yerleşik Modüller
admin

İçindekiler
Bu yazıda neler var?
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.






