-
Node.js Yazılımına Giriş
-
İlk Node.js Programının Çalıştırılması
-
Basit Bir HTTP Sunucusu (Server) Oluşturmak
-
Node.js'nin Bazı Temel Özellikleri
-
Node.js Kullanmanın Yararları ve Zararları
-
Senkron İşlem
-
Asenkron İşlem
-
Callback (Geri çağırma)
-
Node.js REPL (Read-Eval-Print Loop)
-
Sistemdeki Mevcut Komutların Listesi
-
REPL Komutları
-
Node.js Global Nesneler
-
Node.js: Konsoldan Giriş
-
Node.js'te Kullanılan Kodlama Sistemleri
-
Node.js'te Tampon Alan (Buffer) Kullanımı
-
Node.js'te Tampon Alan (Buffer) Kullanımı Giriş
-
Node.js'te Buffer Oluşturma
-
Buffer'a Yazma İşlemi
-
Buffer'dan Okuma İşlemi
-
Bir Nesnenin Buffer Olup Olmadığını Kontrol Etme
-
Bir String'in Gerçek Uzunluğu
-
İki Buffer'ı Birbirine Ekleme
-
Buffer Uzunluğu
-
Bir Buffer'ı Parçalama
-
Bir Buffer'ın Kopyasını Oluşturma
-
Node.js'te Tampon Alan (Buffer) Kullanımı Giriş
-
HTTP - Hypertext Transfer Protocol
-
Node.js'te Dosya Yönetimi (File Management)
-
Node.js'te Dosya Yönetimi (File Management) Giriş
-
Yol (Path) Kontrolü
-
Dosya Sistemi (File System) Modülü
-
Open() Fonksiyonu
-
readFile Fonksiyonu
-
Dosyaya Bilgi Kaydetme - writeFile Komutu
-
Dosya ile İlişkili İstatistiksel Bilgiler
-
Verilen Bir Dizin İçindeki Dosyaların İsimlerini Listelemek
-
Bir Dosyanın Adını Değiştirmek: Rename Fonksiyonu
-
Node.js'te Dosya Yönetimi (File Management) Giriş
-
Node.js'te Connect ile Web Sunucuya Bağlanma
-
İstemci - Sunucu (Client - Server) Mimarisi
-
Node.js İçinde Modül Tanımlama ve Kullanma
-
Disk Üzerinde Değişik Dizinlerde Dolaşarak Dizin ve Dosyaları Listelemek
Node.js içinde de diğer dillerde olduğu gibi başka bir dosya içinde tanımlanmış olan fonksiyonları başka bir dosyadan çağırmak mümkündür. Şimdi basit bir örnekle bunun nasıl gerçekleştirilebileceğini anlatacağız.
node_modules/test yolunu oluşturun. Bunu gerçekleştirmek için node.js'in yüklenmiş olduğu bin dizininin altında önce node_modules dizinini onun altında da test dizinini oluşturun. Bunu, mkdir komutları ile gerçekleştirebileceğinizi biliyorsunuz.
test dizini içine index.js'i aşağıdaki içerikle yerleştiriniz:
module.exports = {
prof: function(ad) {
console.log("Prof.Dr. " + ad);
},
doc: function(ad) {
console.log("Doç.Dr., " + ad);
}
};
Şimdi proje dizinine ygt.js adında bir dosya oluşturun ve aşağıdaki kodu yazın.
var unvan = require('test');
unvan.prof("Ahmet Okan.");
unvan.doc("Selin Caner");
Şimdi
node ygt.js
komutuyla kodu çalıştırın.
Yukarıdaki çıktıyı elde edeceksiniz. Burada kolayca gördüğünüz gibi index.js içindeki fonksiyonlar, ygt.js dosyası içinden çağrılmıştır. Her iki dosya da farklı dizinler içindedir.
İkinci örnek
Bu bölümde de bir dairenin alanı ve çevresini hesaplayan fonksiyonları içeren bir modül oluşturarak bunu başka bir dosya içinden çağıracağız. Bunun için aşağıdaki adımları takip edin:
Proje dizini içinde iken aşağıdaki kodu daire.js adı ile oluşturunuz ve saklayınız:
var daire = require('ara');
console.log('YARICAPI 5 OLAN DAIRENIN ALANI . ..'
+ daire.alan(5));
console.log('YARICAPI 5 OLAN DAIRENIN CEVRESI. ..'
+ daire.cevre(5));
Şimdi proje dizinindeyken mkdir ile bunun altında node_modules dizinini oluşturun. cd node_modules komutu içine girerek mkdir ara komutuyla ara alt dizinini oluşturun. Bu dizindeyken nano ara.js komutu ile aşağıdaki kodu girin:
var PI = Math.PI;
exports.alan = function (r) {
return PI * r * r;
};
exports.cevre = function (r) {
return 2 * PI * r;
};
bin dizinine geçerek node daire.js komutunu girin:
Yukarıdaki sonucu elde edeceksiniz.