Sobes.tech
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.