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):
- Readable (čitateľné streamy) — umožňujú čítanie dát po častiach, napríklad čítanie súboru alebo dát zo siete.
- Writable (písateľné streamy) — umožňujú zapisovanie dát po častiach, napríklad zapis do súboru alebo odosielanie dát cez sieť.
- Duplex (duplexné streamy) — kombinujú možnosti čítania a písania, napríklad sieťové sokety.
- 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é');
});