Bugünki yazımızın konusu Node.js path modülü. Node.js path modülü, dosya ve dizin yolları ile çalışmayı kolaylaştıran bir modüldür. Bu modül, farklı işletim sistemlerinde sorunsuz çalışabilme yeteneği sayesinde oldukça yararlıdır.
Node.js path modülünü kullanabilmek için ilk olarak projemize aşağıdaki gibi dahil etmeliyiz.
1 2 3 |
const path = require('path'); |
Şimdi, path modülünün en önemli metodlarına ve nasıl kullanıldığına bakalım:
path.basename() : Bu metot, bir dosya yolundan dosya adını çıkarır.
1 2 3 |
console.log(path.basename('/home/user/data/file.txt')); |
Output :
1 2 3 |
file.txt |
path.dirname() : Bu metot, bir dosya yolundan dizin yolunu çıkarır.
1 2 3 |
console.log(path.dirname('/home/user/data/file.txt')); |
Output :
1 2 3 |
/home/user/data |
path.extname() : Bu metot, bir dosya yolundan dosya uzantısını çıkarır.
1 2 3 |
console.log(path.extname('/home/user/data/file.txt')); |
Output :
1 2 3 |
.txt |
path.isAbsolute() : Bu metot, belirtilen yolun mutlak bir yol olup olmadığını kontrol eder.
1 2 3 4 |
console.log(path.isAbsolute('/home/user/data/file.txt')); // true console.log(path.isAbsolute('file.txt')); // false |
path.join() : Bu metot, belirtilen bir dizi yolu birleştirir ve yeni bir yol oluşturur.
1 2 3 |
console.log(path.join('/home', 'user', 'data', 'file.txt')); |
Output :
1 2 3 |
/home/user/data/file.txt |
path.normalize() : Bu metot, bir yolun normalleştirilmiş versiyonunu döndürür.
1 2 3 |
console.log(path.normalize('/home/user////data/file.txt')); |
Output :
1 2 3 |
/home/user/data/file.txt |
path.parse() : Bu metot, bir dosya yolunu bir nesne olarak çözümleyip analiz eder.
1 2 3 |
console.log(path.parse('/home/user/data/file.txt')); |
Output :
1 2 3 4 5 6 7 8 9 |
{ root: '/', dir: '/home/user/data', base: 'file.txt', ext: '.txt', name: 'file' } |
path.resolve() : Bu metot, belirtilen yol dizisini birleştirir ve mutlak bir yol oluşturur.
1 2 3 |
console.log(path.resolve('file.txt')); |
Output :
1 2 3 |
/home/user/data/file.txt |
path.format() : Bu metot, bir ‘pathObject‘ oluşturmak için kullanılır.
1 2 3 4 5 6 |
console.log(path.format({ dir: '/home/user/data', base: 'file.txt' })); |
Output :
1 2 3 |
/home/user/data/file.txt |
Node.js’in path modülü, yukarıdaki gibi bir dizi metot ve nesne sunar ve path’lerle çalışmayı çok daha basit hale getirir. Bu sayede, path’lerle çalışırken daha etkili olabilirsiniz.
Umarım “Node.js path Modülü” başlıklı yazım sizin için faydalı olmuştur. Şu yazılar da ilginizi çekebilir:
Bir sonraki yazımda görüşmek üzere.
Happy coding!