Junior — Middle
Kādi datu plūsmas veidi ir īstenoti Node.js?
sobes.tech AI
Atbilde no AI
Node.js ir ir četri galvenie datu plūsmu (streams) tipi:
- Readable (lasāmi plūsmas) — ļauj lasīt datus pa daļām, piemēram, faila lasīšana vai datu saņemšana no tīkla.
- Writable (rakstāmi plūsmas) — ļauj rakstīt datus pa daļām, piemēram, rakstīt failā vai sūtīt datus pa tīklu.
- Duplex (dupleksa plūsmas) — apvieno lasīšanas un rakstīšanas iespējas, piemēram, tīkla soketi.
- Transform (transformējošas plūsmas) — ir dupleksa plūsmas, kas var mainīt datus pārraides laikā, piemēram, saspiešana vai šifrēšana.
Piemērs, kā izmantot lasāmo plūsmu faila lasīšanai:
const fs = require('fs');
const readable = fs.createReadStream('file.txt', { encoding: 'utf8' });
readable.on('data', chunk => {
console.log('Saņemts datu fragments:', chunk);
});
readable.on('end', () => {
console.log('Faila lasīšana pabeigta');
});