Sobes.tech
Junior — Middle

Node.js-də hansı məlumat axını növləri həyata keçirilmişdir?

sobes.tech Süni İntellekt

AI-dan cavab

Node.js-də əsas dörd məlumat axını (streams) növü mövcuddur:

  1. Readable (oxuna bilən axınlar) — məlumatları hissə-hissə oxumağa imkan verir, məsələn, faylın oxunması və ya şəbəkədən məlumatların alınması.
  2. Writable (yazıla bilən axınlar) — məlumatları hissə-hissə yazmağa imkan verir, məsələn, fayla yazmaq və ya şəbəkə vasitəsilə məlumat göndərmək.
  3. Duplex (çox yönlü axınlar) — oxuma və yazma imkanlarını birləşdirir, məsələn, şəbəkə soketləri.
  4. Transform (transformasiya edən axınlar) — bu, çox yönlü axınlar olub, məlumatları ötürülmə zamanı dəyişə bilərlər, məsələn, sıxışdırma və ya şifrələmə.

Faylı oxumaq üçün oxuna bilən axından istifadə nümunəsi:

const fs = require('fs');
const readable = fs.createReadStream('file.txt', { encoding: 'utf8' });

readable.on('data', chunk => {
  console.log('Alınan məlumat parçası:', chunk);
});

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