Несмотря на то, что вопрос уже объяснен в течение долгого времени, я думаю о том же самом.
Узел JS - однопоточная технология.В основном, проблема Node JS creator (Ryan Dahl) заключалась в том, что параллельная обработка с использованием нескольких потоков не является правильным или слишком сложным.
если node.js не использует потоки, как он обрабатывает параллельные запросы впараллельный
Ответ: Это совершенно неправильное предложение, когда вы говорите, что не используют потоки, а узлы J используют потоки, но разумно. Он использует один поток для обслуживания всех HTTP-запросов и несколько потоков в пуле потоков (в libuv) для обработки любой операции блокировки
Libuv: Библиотека для обработки асинхронныхI / O.
Что означает модель событийного ввода-вывода?
Ans: Правильный термин неблокирующий ввод-вывод .Это почти никогда не блокирует, как говорит официальный сайт Node JS.Когда какой-либо запрос отправляется на сервер узла, он никогда не ставится в очередь.Он принимает запрос и начинает выполнение, если это блокирующая операция, затем он отправляется в область рабочих потоков и регистрирует обратный вызов для него, как только выполнение кода завершается, он запускает тот же обратный вызов и переходит в очередь событий и снова обрабатывается циклом событий послекоторые создают ответ и отправляют соответствующему клиенту.
Полезная ссылка: нажмите здесь