В принципе, ваш код выглядит нормально (я только прочитал, но не проверял!).Но могут возникнуть проблемы, когда, например, генерируется исключение синхронно.Это может произойти, например, при вызове fs.unlinkSync
(обратите внимание, что я не говорю, что проблема в этой строке, это просто пример).
Если это произойдет, то далеевыполнение этого маршрута остановлено, и вы никогда не получите результат.То же самое может произойти и в других местах, поэтому, возможно, try
/ catch
вокруг всего, что приводит к отправке 500
, было бы хорошей идеей.