İçeriğe geç

node.js dışarıdan javascript dahil etmek

Merhaba node.js üzerinde çalışırken projenin büyümesi birden fazla javascript dosyası kullanmayı gerektiriyor. Aşağıda ki anlatım ile zorlanmadan bu işi halledebilirsiniz.

ilk olarak index.js ve modul.js adında iki dosyaya sahip olduğumuzu düşünelim. modul.js için aşağıda ki kodu yazalım.

exports.merhaba=function(isim){
    console.log(isim);
}

Yukarıda gördüğünüz kod parçası yazılan kodun bir başka dosya üzerinde kullanılacağını exports kelimesi belirtiyor. merhaba ise bu fonksiyona verdiğimiz isim oluyor kalan kısımlar gördüğünüz gibi standart bir javascript kod yazımı. index.js içinde bu komutu çalıştırmak için tek yapmamız gereken require komutunu kullanmak.

var benim_Modulum=require('./modul.js');
/** Modülümüzün dosya yolu. Normalde kullandığımız modüllerden farklı olarak başına ./ ekini ekleyerek 
dosya yolunu belirttik.**/

/** Kodu çalıştıralım. **/
benim_Modulum.merhaba('Bora Özer'); //Ekran çıktısı Bora Özer olacaktır.

Görüldüğü üzere oldukça basit bir kullanımı var. exports yapısı sadece fonksiyonlar için değil ayrıca değişkenleri de ulaşılabilir kılıyor,tek yapmamız gereken function yapısını kaldırıp eşitliği direk değişken üzerine kurmak. Örnek:

exports.sayMyName='Bora Özer';

Eğer exports ile oluşturduğumuz yapıyı external bir dosyada değilde local olarak kullanmak istersek çalıştırma şeklimiz direk şu şekilde olacak

exports.ornek=function(a){
    console.log('Merhaba '+a);
}

//Kullanımı ->

exports.ornek('Bora');

Ayrıca local bir fonksiyonu dışarıdan erişilebilir hale getirebiliriz.

function hello(){ // Local fonksiyon
    return 'Hello';
}

exports.goster=function(){ // Erişilebilir halet getirildi.
    console.log(hello());
}

 

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir