Junior — Middle
Használtál adatfeldolgozáshoz API-áramlásokat a projektjeidben?
sobes.tech MI
Válasz az MI-től
Igen, a Node.js Streams API-ját használtam az adatok hatékony feldolgozására, különösen nagy fájlok vagy hálózati kérések esetén. A stream-ek lehetővé teszik az adatok részletekben történő olvasását vagy írását, csökkentve a memóriahasználatot és növelve a teljesítményt.
Fájl olvasási példa stream-ekkel:
const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');
readStream.on('data', chunk => {
console.log('Kapott adatrész:', chunk);
});
readStream.on('end', () => {
console.log('Fájl olvasás befejeződött');
});
readStream.on('error', err => {
console.error('Hiba a fájl olvasásakor:', err);
});
Ez a megközelítés lehetővé teszi az adatok feldolgozását azok érkezésekor, anélkül, hogy az egész fájlt memóriába töltenénk.