avatar
·2 dk okuma
Node.js Yerel (Local) Modüller

Node.js Yerel (Local) Modüller

Node.js, JavaScript tabanlı uygulamalar oluşturmak için güçlü bir platformdur ve bu eğitim serisinde, yerel modüllerin nasıl kullanılacağını öğreneceğiz. Yerel modüller, kendi oluşturduğumuz ve uygulamamızda kullandığımız modüllerdir. Bu modüller, kodunuzu düzenli ve yönetilebilir tutmanıza yardımcı olur.

Yerel Modül Oluşturma

Yerel bir modül oluşturmak için, öncelikle işlevsellik tanımlamamız gerekir. Örnek olarak, iki sayının toplamını bulan bir fonksiyon oluşturalım. Bu fonksiyon, bir ok fonksiyonu (arrow function) olarak tanımlanabilir ve iki parametre alarak bunların toplamını döndürebilir.

// add.js
const add = (a, b) => a + b;

Bu fonksiyonu, ayrı bir dosyada (add.js) tanımlayarak bir modül haline getirebiliriz. Modüller, Node.js'teki her dosyanın kendi içinde izole edilmiş bir modül olduğu anlayışıyla çalışır. Bu, modüllerin birbirlerinden bağımsız olarak çalıştığı ve yalnızca gerektiğinde diğer dosyalara dahil edildiği anlamına gelir.

Modülü Dahil Etme

Oluşturduğumuz add.js modülünü başka bir dosyada kullanmak için require fonksiyonunu kullanırız. Örneğin, index.js dosyamızda bu modülü şu şekilde dahil edebiliriz:

// index.js
const add = require('./add');

console.log(add(1, 2)); // 3

require fonksiyonu, modülün yolunu bir dize olarak alır ve modülü yükler. Yükleme sırasında, modüldeki kod çalıştırılır ve gerektiğinde dışa aktarılır.

Modüllerin İzolasyonu ve Debug Modu

Node.js modülleri varsayılan olarak izole edilmiştir. Bu, bir modülde hata olsa bile, diğer modüllerin etkilenmeyeceği anlamına gelir. Modüllerin bu izolasyonu, kodun hata ayıklanması ve yönetilmesi açısından önemlidir. Debug modunda çalıştırıldığında, kontrol akışı modülden modüle nasıl geçtiğini gözlemlemek mümkündür.

Modül Dosya Uzantıları

Node.js'te bir JavaScript dosyasını require ile yüklerken, dosya uzantısını belirtmek zorunda değilsiniz. Eğer uzantı belirtilmezse, Node.js otomatik olarak .js uzantısını ekler. Bu, yaygın bir uygulamadır ve kodun okunabilirliğini artırır.

Özet

  • Her Node.js dosyası, izole edilmiş bir modüldür.

  • Modüller, require fonksiyonu ile diğer dosyalara dahil edilir.

  • Modül dosyaları izole olduğundan, bir modüldeki hata diğerlerini etkilemez.

  • JavaScript dosyaları için .js uzantısını belirtmek gerekmez; Node.js bu uzantıyı otomatik olarak ekler.

Bu yazıda, Node.js'te yerel modüllerin nasıl oluşturulacağını, nasıl dahil edileceğini ve modüller arasındaki izolasyonun önemini öğrendik. Bir sonraki yazımızda, modüllerden belirli fonksiyonları nasıl dışa aktaracağımızı ve geri kalan kodu nasıl gizli tutacağımızı inceleyeceğiz. Bu sayede, yalnızca gerekli kodu modüller arasında paylaşabileceğiz.