Junior — Middle
Koja je primena tokova podataka u Node.js?
sobes.tech АИ
Одговор од АИ
Датотечни токови (Streams) у Node.js се користе за ефикасну обраду великих количина података без потребе да их потпуно учитавамо у меморију. Ово је посебно важно при раду са датотекама, мрежним захтевима и другим изворима података.
Главне примене токова података:
- Читање и писање датотека: могуће је читати или писати податке деловима, што штеди меморију.
- Обрада 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('Завршено читање датотеке');
});
Овим путем, токови омогућавају ефикасну и асинхрону обраду података.