Tüm blog yazıları

Node.js Path Modülü

Bu bölümde, Node.js'deki path modülünü daha ayrıntılı bir şekilde inceliyoruz. path modülü, dosya ve dizin yollarıyla çalışırken ihtiyaç duyulan araçl

admin2 dk okuma
Node.js Path Modülü

Bu bölümde, Node.js'deki path modülünü daha ayrıntılı bir şekilde inceliyoruz. path modülü, dosya ve dizin yollarıyla çalışırken ihtiyaç duyulan araçları sağlar.

Path Modülünü İçeri Aktarmak

Path modülünü kullanabilmek için öncelikle içeri aktarmamız gerekiyor. Bu, require fonksiyonu ile yapılır:

metin
const path = require('path');

path modülü, Node.js'in yerleşik bir modülü olduğu için, modülün adı direkt olarak require fonksiyonuna argüman olarak verilir.

Path Modülünün Temel Özellikleri

path modülü, çeşitli özellikler ve metodlar içerir. Bu metodlardan bazıları şunlardır:

1. basename Metodu

Bu metod, verilen yolun son bölümünü (dosya veya dizin adı) döndürür.

metin
console.log(path.basename(__filename)); // index.js
console.log(path.basename(__dirname));  // node.js

2. extname Metodu

Bu metod, yolun uzantısını döndürür.

metin
console.log(path.extname(__filename)); // .js

3. parse Metodu

Bu metod, yolun ayrıntılı parçalarını içeren bir nesne döndürür.

metin
let parsedPath = path.parse(__filename);
console.log(parsedPath);

4. format Metodu

Bu metod, parse metoduyla elde edilen nesneyi tekrar bir yol stringine dönüştürür.

metin
console.log(path.format(parsedPath)); // __filename ile aynı yol

5. isAbsolute Metodu

Bu metod, yolun mutlak (absolute) olup olmadığını kontrol eder.

metin
console.log(path.isAbsolute(__filename)); // true
console.log(path.isAbsolute('./data.json')); // false

6. join Metodu

Bu metod, verilen yol segmentlerini birleştirir ve normalize eder.

metin
console.log(path.join('folder1', 'folder2', 'index.html')); // 'folder1/folder2/index.html'

7. resolve Metodu

Bu metod, verilen yol segmentlerini birleştirerek mutlak bir yol oluşturur.

metin
console.log(path.resolve('folder1', 'folder2', 'index.html')); // Mutlak yol

Özet

path modülü, Node.js uygulamalarında dosya ve dizin yollarıyla çalışırken oldukça kullanışlıdır. Bu modül, yol bilgilerini analiz etmek, yol segmentlerini birleştirmek ve normalize etmek gibi çeşitli işlevleri sağlar. Bu işlevler, dosya işlemleri ve yol yönetimi söz konusu olduğunda geliştiricilere büyük kolaylıklar sunar.

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele