Non-blocking I/O означает, что операция запуска и получения результата разделены во времени. Вместо того чтобы ждать, пока файл прочитается или запрос к БД выполнится, Node.js регистрирует callback и продолжает работу. Когда операция завершается, ОС уведомляет libuv, который ставит callback в очередь Event Loop. Это позволяет одному потоку обслуживать тысячи одновременных соединений.
Что такое Non-blocking I/O и как это работает в Node.js?
Junior
391 просмотровAFK Offer AI
Реализуй функцию flatten — выравнивает вложенные массивы на любую глубину