Sobes.tech
Junior — Middle

Milyen adatfolyam típusokat valósítottak meg a Node.js-ben?

sobes.tech MI

Válasz az MI-től

Node.js-ben négy fő adatfolyam (stream) típus létezik:

  1. Readable (olvasható stream-ek) — lehetővé teszik adatok részletekben történő olvasását, például fájl olvasása vagy adatok hálózatról.
  2. Writable (írható stream-ek) — lehetővé teszik adatok részletekben történő írását, például fájlba írás vagy adatok küldése hálózaton keresztül.
  3. Duplex (kétszintes stream-ek) — ötvözik az olvasási és írási képességeket, például hálózati socketek.
  4. Transform (transzformáló stream-ek) — ezek kétszintes stream-ek, amelyek képesek módosítani az adatokat az átvitel során, például tömörítés vagy titkosítás.

Példa egy olvasható stream használatára fájl olvasásához:

const fs = require('fs');
const readable = fs.createReadStream('file.txt', { encoding: 'utf8' });

readable.on('data', chunk => {
  console.log('Kapott adatdarab:', chunk);
});

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