Sobes.tech
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.