Junior — Middle
Aký je spôsob použitia dátových tokov v Node.js?
sobes.tech AI
Odpoveď od AI
Dátové prúdy (Streams) v Node.js sa používajú na efektívne spracovanie veľkých objemov dát bez nutnosti ich úplného načítania do pamäte. To je obzvlášť dôležité pri práci so súbormi, sieťovými požiadavkami a inými zdrojmi dát.
Hlavné využitie dátových prúdov:
- Čítanie a zápis súborov: dáta je možné čítať alebo zapisovať po častiach, čím sa šetrí pamäť.
- Spracovanie HTTP požiadaviek a odpovedí: dáta sa prenášajú a spracúvajú priebežne.
- Rúry (pipe): umožňujú prepojiť viacero prúdov na sekvenčné spracovanie dát.
Príklad čítania súboru pomocou prúdu:
const fs = require('fs');
const readStream = fs.createReadStream('file.txt', 'utf8');
readStream.on('data', chunk => {
console.log('Prijatý fragment:', chunk);
});
readStream.on('end', () => {
console.log('Čítanie súboru dokončené');
});
Týmto spôsobom umožňujú prúdy efektívne a asynchrónne spracovanie dát.