Допустим, у меня есть конечная точка, которая выполняет некоторую фоновую работу ввода-вывода перед отправкой ответа, подобного следующему коду:
app.get('/', (req, res) => {
someIOWork(() => {
res.send('Some response');
});
});
Насколько я понимаю, в этом случае узел не будет блокировать основной поток. Таким образом, ожидая, пока работа ввода-вывода завершится sh, он обработает любой следующий входящий запрос и, как только будет выполнена эта фоновая работа, отправит ответ. Мне трудно понять, как узел может отслеживать, какой ответ отправить на какой запрос? Я надеюсь, что мой вопрос был ясен и заранее спасибо