Sobes.tech
Junior — Middle

Mi a adatfolyamok alkalmazása a Node.js-ben?

sobes.tech MI

Válasz az MI-től

A Node.js-ben az adatfolyamok (Streams) hatékonyan használhatók nagy adatmennyiségek kezelésére anélkül, hogy azokat teljes egészében a memóriába töltenénk. Ez különösen fontos fájlok, hálózati kérések és más adatforrások esetén.

Az adatfolyamok fő alkalmazási területei:

  • Fájlok olvasása és írása: az adatok részletekben olvashatók vagy írhatók, így megtakarítva a memóriát.
  • HTTP-kérések és válaszok feldolgozása: az adatok érkezésükkel együtt továbbítódnak és feldolgozásra kerülnek.
  • Csövek (pipe): lehetővé teszik több adatfolyam összekapcsolását a szekvenciális feldolgozás érdekében.

Példa fájl olvasására adatfolyamon keresztül:

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

readStream.on('data', chunk => {
  console.log('Kapott rész:', chunk);
});

readStream.on('end', () => {
  console.log('Fájl olvasás befejeződött');
});

Így az adatfolyamok lehetővé teszik az adatok hatékony és aszinkron feldolgozását.