Mongoose игнорирует ошибку

213
06 мая 2018, 19:27

При включенной БД все работало правильно. Но я решил подготовиться, если БД упадет или что либо крашнется. Я выключил БД, и все продолжает работать, несмотря на то, что БД выключена.

Проблема не в том, что все работает. Часть кода и не должна зависеть от БД. Тем не менее код, который от нее зависит тоже продолжает работать выводя ошибки пользователю:

newMessage.save(function(err) {
  if (err) {
    console.log('db error');
    return message.reply('I can\'t reach database.');
  }
  console.log("Success");
});

При рабочей БД console.log("Success"); срабатывает. При нерабочей БД console.log('db error'); НЕ срабатывает и, собственно, ничего вообще не срабатывает. Я хочу, что бы при ошибке, вместо продолжения работы всей родительской функции выводилась надпись, что что-то не так, но код не крашился и не останавливался так как он содержит и статические элементы.

Что я делаю не так?

READ ALSO
Найти первое слово строки

Найти первое слово строки

Получается задача в чёмНужно найти первое слово строки, но при этом игнорируя запятые

159
Как массово изменить часть имени файлов?

Как массово изменить часть имени файлов?

На сервере есть папка с подпапками, в которых лежат изображения разных форматовПодскажите, как можно массово изменить в именах этих файлов...

214
Как получить массив групп товаров при обработке файла excel

Как получить массив групп товаров при обработке файла excel

Подскажите как можно получить массив сгруппированных товаров из файла excel

205
Эффект вздутия картинки [требует правки]

Эффект вздутия картинки [требует правки]

Есть ли какой-либо способ сделать эффект вздутия картинки (bloat effect)? Не обязательно из центра

174