Мне интересно, что такое механика, стоящая за поведением следующего кода:
res.send(200, { data: 'test data' });
console.log('still here...');
Я понимаю, что res.send
не возвращает функцию, но закрывает соединение/завершает запрос. Это может объяснить, почему я все еще могу выполнить код после команды res.send
(я просмотрел экспресс-источник и, похоже, не является асинхронной функцией).
Есть ли что-то еще в игре, которые могут отсутствовать?