Node.js, по своей сути, представляет собой однопоточный процесс. Он не предоставляет разработчику дочерние потоки и методы управления потоками. Технически Node.js создает дочерние потоки для определенных задач, таких как асинхронный ввод-вывод, но они выполняются «за кулисами» и не выполняют какой-либо код JavaScript приложения и не блокируют основной цикл событий.
Если в приложении Node.js требуется поддержка потоков, существуют инструменты для ее включения, такие как модуль ChildProcess.
Итог
Ключевой вывод для интервью: как Node.js обрабатывает дочерние потоки?