Sobes.tech
Junior

Koje operacije i funkcije u kodu su asinhrone?

sobes.tech АИ

Одговор од АИ

У Node.js, асинхронске операције су оне које не блокирају главни ток извршавања и омогућавају да се настави са радом док се извршава дуготрајан задатак. Ове операције укључују:

  • Улаз/излаз (I/O): читање и писање датотека, рад са базама података, мрежни захтеви (HTTP, TCP).
  • Таймери: setTimeout, setInterval.
  • Рад са токовима (streams).
  • Асинхроне функције и promises, које олакшавају писање асинхроног кода.

Пример асинхроног читања датотеке:

const fs = require('fs');

fs.readFile('file.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

Овде се читање датотеке одвија асинхроно, а главни ток није блокиран док се датотека чита.