Node.js'de require() Bir Dosyaya Her İhtiyaç Duyduğunuzda Gerçekleşen Eylemler

2 hafta önce , Okuma süresi 1 dakika.

Node.js ile bir uygulama geliştirirken import ve export olayları çok önemlidir. Bir dosyaya her ihtiyaç duyduğumuzda Node.js'de 5 aşamadan geçer. İşte bunlar...
Node.js'de require() Bir Dosyaya Her İhtiyaç Duyduğunuzda Gerçekleşen Eylemler

Node.js ile bir uygulama geliştirirken içeriye daha önceden hazırladığımız dosyaları kullanırız. Peki bu aşamada Node.js'de neler meydana geliyor dersiniz? 

Her ihtiyaç duyduğumuzda dosyaları çağırdığımız zaman Node.js'de 5 temel işlem yapılır. 
Bunlar; 

  • Resolve
  • Load
  • Wrap
  • Evaluate
  • Cache

Resolve (Çözümleme)

Node, verilen dizgeyi require()dosya sistemindeki bir yola eşlemeye çalışır. Bu yol, nodule_modules klasörü altında düğüme yerel veya bir üst dizin veya başka bir yol altındaki node modülleri olabilir.

Load (Yükleme) 

Node daha sonra bu dosyanın içeriğini belleğe yükleyecektir.

Wrap (Paketleme)

Dosyanın içeriğini bir IIFE ile sarar. ( Bu konuya başka bir makalede detayları ile değineceğiz ) 

Evaluate (Değerlendirme)

Node daha sonra dosyayı değerlendirecektir (örneğin: V8 motorunu kullanarak)

Cache (Önbellek)

Dosyanın değerlendirilmesi bittiğinde önbelleğe alacaktır. Bir dahaki sefere aynı dosyaya ihtiyaç duyduğunuzda, bu adımlar gerçekleşmeyecek ve dosyayı doğrudan önbellekten okuyacaktır.

#node.js