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:
- 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.
- 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.
- Duplex (kétszintes stream-ek) — ötvözik az olvasási és írási képességeket, például hálózati socketek.
- 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');
});