Junior — Middle
Node.js-деги маалымат агымдарынын колдонулушу кандай?
sobes.tech AI
AIден жооп
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('Файлды окуу аяктады');
});
Ушул сыяктуу, агымдар маалыматтарды эффективдүү жана асинхрондуу иштетүүгө мүмкүндүк берет.