Junior — Middle
Node.js-ში რა სახის მონაცემთა ნაკადები განხორციელდა?
sobes.tech AI
პასუხი AI-სგან
Node.js-ში არსებობს ოთხი ძირითადი მონაცემთა ნაკადი (streams) ტიპი:
- Readable (წაკითხი ნაკადები) — საშუალებას იძლევა მონაცემების ნაწილებად წაკითხვა, მაგალითად, ფაილის წაკითხვა ან მონაცემების მიღება ქსელიდან.
- Writable (წერადი ნაკადები) — საშუალებას იძლევა მონაცემების ნაწილებად დაწერა, მაგალითად, ფაილში ჩაწერა ან მონაცემების გაგზავნა ქსელით.
- Duplex (ორმხრივი ნაკადები) — აერთიანებს წაკითხისა და დაწერის შესაძლებლობებს, მაგალითად, ქსელის სოკეტები.
- 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('ფაილის წაკითხვა დასრულდა');
});