Назад к вопросам
Junior
217
Какие операции и функции в коде являются асинхронными?
Ответ от нейросети
sobes.tech AI
В Node.js асинхронными являются операции, которые не блокируют основной поток выполнения и позволяют продолжать работу, пока происходит длительная задача. К таким операциям относятся:
- Ввод-вывод (I/O): чтение и запись файлов, работа с базами данных, сетевые запросы (HTTP, TCP).
- Таймеры: setTimeout, setInterval.
- Работа с потоками (streams).
- Асинхронные функции и промисы, которые позволяют писать асинхронный код более удобно.
Пример асинхронного чтения файла:
const fs = require('fs');
fs.readFile('file.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
Здесь чтение файла происходит асинхронно, и основной поток не блокируется, пока файл читается.