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);
});
Овде се читање датотеке одвија асинхроно, а главни ток није блокиран док се датотека чита.