Загрузка…
Загрузка…
Приложение Node.js создает один поток при своем вызове. Всякий раз, когда Node.js получает запрос, он сначала завершает его обработку, прежде чем перейти к следующему запросу.
Node.js работает асинхронно, используя цикл событий и функции обратного вызова для обработки нескольких запросов, поступающих параллельно. Цикл событий — это функция, которая обрабатывает и обрабатывает все ваши внешние события и просто преобразует их в функцию обратного вызова. Он вызывает все обработчики событий в нужное время. Таким образом, при обработке одного запроса на серверной стороне выполняется большая работа, поэтому новому входящему запросу не приходится ждать, если обработка не завершена.
При обработке запроса Node.js присоединяет к нему функцию обратного вызова и перемещает его на серверную часть. Теперь, когда ответ готов, вызывается событие, которое запускает связанную функцию обратного вызова для отправки этого ответа.
Ключевой вывод для интервью: объясните, как работает Node.js?
