Я ловлю и обрабатываю ошибку следующим образом:
catch (err) { console.log(err); res.statusCode = 400; res.statusMessage = err; }
Журнал работает, однако я не получаю ответ в своем браузере, и вызов "ожидает".
Полный код см .: https://github.com/FrisoDenijs/WH40K-ArmyList/blob/3022f4a50b47eaecd2f5e68d6b67a16792217f1f/server/src/app/routes/detachments.route.js#L15
res.statusMessage не отправляет ответ, используйте res.send(err); вместо
res.statusMessage
res.send(err);