Modüller üç şekilde sınıflandırabiliriz:
- Çekirdek (Core) Modüller -> Bu modüller bizzat Node.js'in içinde barınan modüllerdir.
-
http
-> Node.js http server oluşturmak için gerekli sınıfları, metotları ve eventleri içerir. fs
-> Dosya I/O işlemleripath
-> Dosya yolları ile ilgili.util
-> utility fonksiyonlar içerir.url
-> URL işleme ile ilgili.queryString
-> query string modülü- Local Modüller -> Node.js uygulaması içinde yerel olarak oluşturduğumuz modüllerdir. Kısacası yaptığımız proje için kendi yazdığımız modüller. Hatta bu oluşturduğumuz modülleri sonrasında başka projelerde bile kullanabiliriz. Hatta istersek NPM aracılığı ile bu modülleri yayınlayabiliriz.
- Dışarıdan eklenen modüller -> Bu modüller NPM(Node Package Manager) ekosisteminde barınmaktadır. Duruma göre yapılan Node.js uygulamasında terminal komutları ile yüklenebilir, güncellenebilir ya da silinebilir.
Core modülü ya da diğer modülleri
require()
fonksiyonu ile import
edebiliriz. İlk uygulamada da http modülü bu şekilde import edip,
kullanmıştık.
Node.js modüllerinden birkaç tanesi aşağıdaki gibidir:
- Socket.io -> Bu modül chat tabanlı uygulamalar geliştirmek için oldukça kullanışlıdır. Gerçek zamanlı ve çift yönlü iletişim sağlar.
- Express framework -> REST api yazmak için kullanılan bir Node.js framework.
- MongoDB - MongoDB için kullanılan bir node.js driver.
- ve daha bir sürü modül...
Hiç yorum yok:
Yorum Gönder