Как сделать вывод ошибки когда база упала? На данный момент у меня просто все крутится, и потом падает весь сервер, если идет запрос в Монгу, а сама Монга не запущена. Использую Mongoose
Мой контроллер:
exports.secret = function (req, res) {
User.findById(req.user.sub, function (err, user) {
if (err) {
res.send('DB is broken')
return
}
if (user) {
res.send({
eee: req.user,
hi: 'SECRET test authorization of registered user'
})
} else {
res.send('user not found')
}
})
}
Подозреваю, что я что-то упустил в других частях кода на сервере. Как это исправить, куда смотреть?
И заодно подскажите что почитать на тему error handling? Тяжело мне дается логика этого процесса.