Sobes.tech
Junior — Middle

Node.js'da ma'lumot oqimlarining qo'llanilishi qanday?

sobes.tech AI

AIdan javob

Node.jsдаги маълумот тўрлари (Streams) катта ҳажмдаги маълумотларни тўлиқ хотирага жўшишга эҳтиёжсиз самарали қайта ишлаш учун қўлланилади. Бу файллар, тармоқ сўровлари ва бошқа маълумот манбалар билан ишлашда айниқса муҳим.

Маълумот тўрларининг асосий қўлланишлари:

  • Файлларни ўқиш ва ёзиш: маълумотларни қисмлар билан ўқиш ёки ёзиш мумкин, бу хотирани тежайди.
  • HTTP сўровлари ва жавобларини қайта ишлаш: маълумотлар келиб тушиши билан ўтказилади ва қайта ишланади.
  • Пайплар (pipe): бир нечта тўрларни боғлашга ва маълумотларни навбатда қайта ишлашга имкон беради.

Файлни тўр орқали ўқиш мисоли:

const fs = require('fs');
const readStream = fs.createReadStream('file.txt', 'utf8');

readStream.on('data', chunk => {
  console.log('Қабул қилинган қисм:', chunk);
});

readStream.on('end', () => {
  console.log('Файл ўқиш тугади');
});

Шу тарзда, маълумот тўрлари маълумотларни самарали ва асинхрон қайта ишлаш имконини беради.