Sobes.tech
Junior — Middle

Node.js-də məlumat axınlarının tətbiqi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Node.js-də məlumat axınları (Streams), böyük həcmdə məlumatların tamamilə yaddaşa yüklənməsinə ehtiyac olmadan səmərəli işlənməsinə imkan verir. Bu, xüsusən fayllar, şəbəkə sorğuları və digər məlumat mənbələri ilə işləyərkən vacibdir.

Məlumat axınlarının əsas tətbiqləri:

  • Faylların oxunması və yazılması: məlumatları hissə-hissə oxumaq və ya yazmaq mümkündür, bu yaddaşdan qənaət edir.
  • HTTP sorğuları və cavablarının işlənməsi: məlumatlar gəlməklə ötürülür və işlənir.
  • Borular (pipe): bir neçə axını ardıcıl işləmək üçün birləşdirməyə imkan verir.

Faylı axın vasitəsilə oxuma nümunəsi:

const fs = require('fs');
const readStream = fs.createReadStream('file.txt', 'utf8');

readStream.on('data', chunk => {
  console.log('Qəbul edilən parça:', chunk);
});

readStream.on('end', () => {
  console.log('Faylın oxunması tamamlandı');
});

Beləliklə, axınlar məlumatların səmərəli və asinxron işlənməsinə imkan verir.