Sobes.tech
Junior — Middle

Node.js-ში რა სახის მონაცემთა ნაკადები განხორციელდა?

sobes.tech AI

პასუხი AI-სგან

Node.js-ში არსებობს ოთხი ძირითადი მონაცემთა ნაკადი (streams) ტიპი:

  1. Readable (წაკითხი ნაკადები) — საშუალებას იძლევა მონაცემების ნაწილებად წაკითხვა, მაგალითად, ფაილის წაკითხვა ან მონაცემების მიღება ქსელიდან.
  2. Writable (წერადი ნაკადები) — საშუალებას იძლევა მონაცემების ნაწილებად დაწერა, მაგალითად, ფაილში ჩაწერა ან მონაცემების გაგზავნა ქსელით.
  3. Duplex (ორმხრივი ნაკადები) — აერთიანებს წაკითხისა და დაწერის შესაძლებლობებს, მაგალითად, ქსელის სოკეტები.
  4. Transform (გადამუშავების ნაკადები) — ეს ორმხრივი ნაკადებია, რომლებიც მონაცემებს ტრანსპორტირების დროს შეიძლება შეცვალონ, მაგალითად, შეკუმშვა ან კოდირება.

ფაილის წაკითხვის მაგალითი ორმხრივი ნაკადის გამოყენებით:

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

readable.on('data', chunk => {
  console.log('მიღებული მონაცემის ნაწილი:', chunk);
});

readable.on('end', () => {
  console.log('ფაილის წაკითხვა დასრულდა');
});