В моем приложении узла я использую jdb c npm для подключения к базе данных и резервирования подключения в приложении, как показано ниже,
db.reserve(function(err, connObj){
if (err)
//handle error
else
//use the connObj.conn
});
В случае ошибки при получении соединение из пула выдает полный стек ошибок.
Но я должен быть в состоянии определить тип этой ошибки, не работает ли база данных, заполнены ли соединения или любые другие, чтобы я мог справиться с ситуацией, например, могу отправить электронное письмо администратору о времени простоя базы данных или попробовать чтобы получить другое соединение из пула, если это возможно.
Для этого есть ли способ различать типы выдаваемых ошибок, которые могут быть захвачены и обработаны?