Junior — Middle
Projelerinde veri işleme için akış API'lerini kullandın mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, Node.js'te akışlar (Streams) API'sini kullanarak verileri verimli bir şekilde işledim, özellikle büyük dosyalar veya ağ istekleriyle çalışırken. Akışlar, verileri parça parça okuyup veya yazarak bellek kullanımını azaltır ve performansı artırır.
Dosya okuma örneği:
const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');
readStream.on('data', chunk => {
console.log('Alınan veri parçası:', chunk);
});
readStream.on('end', () => {
console.log('Dosya okuma tamamlandı');
});
readStream.on('error', err => {
console.error('Dosya okuma hatası:', err);
});
Bu yaklaşım, veriler geldiği anda işlenmesine olanak tanır, tüm dosyayı belleğe yüklemeden.