Sobes.tech
Junior — Middle

Aké typy dátových tokov sú implementované v Node.js?

sobes.tech AI

Odpoveď od AI

V Node.js existujú štyri hlavné typy dátových tokov (streams):

  1. Readable (čitateľné streamy) — umožňujú čítanie dát po častiach, napríklad čítanie súboru alebo dát zo siete.
  2. Writable (písateľné streamy) — umožňujú zapisovanie dát po častiach, napríklad zapis do súboru alebo odosielanie dát cez sieť.
  3. Duplex (duplexné streamy) — kombinujú možnosti čítania a písania, napríklad sieťové sokety.
  4. Transform (transformačné streamy) — sú duplexné streamy, ktoré môžu meniť dáta počas prenosu, napríklad kompresia alebo šifrovanie.

Príklad použitia čitateľného streamu na čítanie súboru:

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

readable.on('data', chunk => {
  console.log('Prijatý kus dát:', chunk);
});

readable.on('end', () => {
  console.log('Čítanie súboru dokončené');
});