Sobes.tech
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:

  1. 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.
  2. 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.
  3. Duplex (dupleksa plūsmas) — apvieno lasīšanas un rakstīšanas iespējas, piemēram, tīkla soketi.
  4. 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');
});