Sobes.tech
Назад к вопросам
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);
});

Здесь чтение файла происходит асинхронно, и основной поток не блокируется, пока файл читается.