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.