Sobes.tech
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('Завршено читање датотеке');
});

Овим путем, токови омогућавају ефикасну и асинхрону обраду података.