Node.js’de Dosya İşlemleri (fs): Tam Rehber
Giriş
Node.js, I/O işlemleri için gelişmiş özellikler sunan bir JavaScript çalışma ortamıdır. Bu makalede, Node.js’in fs
(File System) modülü kullanılarak nasıl dosya işlemleri yapılabileceği üzerinde duracağız.
Dosya Okuma İşlemleri
1. fs.readFile()
- Tanımı: Bir dosyayı asenkron olarak okur.
- Kullanımı:
const fs = require('fs');
fs.readFile('/path/to/file', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
- Açıklama: Bu fonksiyon, belirtilen yoldaki dosyayı okur ve içeriğini döndürür.
2. fs.readFileSync()
Dosya Yazma İşlemleri
1. fs.writeFile()
- Tanımı: Bir dosyaya asenkron olarak yazma yapar.
- Kullanımı:
const fs = require('fs');
const content = 'Hello, Node.js!';
fs.writeFile('/path/to/file', content, err => {
if (err) throw err;
console.log('Dosya kaydedildi!');
});
- Açıklama: Bu fonksiyon, belirtilen yola içerik yazılmasını sağlar.
2. fs.writeFileSync()
Dosya Güncelleme ve Silme İşlemleri
1. fs.appendFile()
2. fs.unlink()
Sonuç
Node.js, fs
modülü aracılığıyla sağladığı dosya işlemleri ile, dosya okuma, yazma, güncelleme ve silme gibi çeşitli I/O ihtiyaçlarını karşılamak için güçlü bir çözüm sunar. Bu işlemler, hem asenkron hem de senkron olarak gerçekleştirilebilir, böylece uygulamanızın gereksinimlerine uygun esneklikte olur.