Junior — Middle
Դու օգտագործե՞լ ես տվյալների մշակման համար հոսքերի API-ները քո նախագծերում։
sobes.tech AI
Պատասխան AI-ից
Այո, ես օգտագործել եմ Node.js-ի Streams API-ն արդյունավետ տվյալների մշակման համար, հատկապես մեծ ֆայլերով կամ ցանցային հարցումներով աշխատելիս: Streams-ը թույլ են տալիս տվյալները կիսատ-կիսատ կարդալ կամ գրել, ինչը նվազեցնում է հիշողության սպառումը և բարելավում է կատարողականությունը:
Ֆայլի ընթերցման օրինակ՝
const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');
readStream.on('data', chunk => {
console.log('Ստացված տվյալների կտոր:', chunk);
});
readStream.on('end', () => {
console.log('Ֆայլի ընթերցումը ավարտվեց');
});
readStream.on('error', err => {
console.error('Սխալ ֆայլը ընթերցելիս:', err);
});
Այս մոտեցումը թույլ է տալիս տվյալները մշակել նրանց ստանալիս, առանց ամբողջ ֆայլը հիշողության մեջ բեռնելու։