Sobes.tech
Junior — Middle

Používal jsi ve svých projektech API toků pro zpracování dat?

sobes.tech AI

Odpověď od AI

Ano, použil jsem API Streams v Node.js pro efektivní zpracování dat, zejména při práci s velkými soubory nebo síťovými požadavky. Streamy umožňují číst nebo zapisovat data po částech, což snižuje spotřebu paměti a zvyšuje výkon.

Příklad čtení souboru pomocí streamů:

const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');

readStream.on('data', chunk => {
  console.log('Přijatý fragment dat:', chunk);
});

readStream.on('end', () => {
  console.log('Čtení souboru dokončeno');
});

readStream.on('error', err => {
  console.error('Chyba při čtení souboru:', err);
});

Tento přístup umožňuje zpracovávat data tak, jak přicházejí, aniž by bylo nutné načíst celý soubor do paměti.