Сейчас я пытаюсь хэндлить ошибки вот так:
export function connection() {
mongoose.connect(`mongodb://${config.db.host}:${config.db.port}/${config.db.name}`, (err) => {
err ? console.error(error) : console.log('Server has been connected to MongoDB');
});
}
Это кусок файла db.js, в основном файле app.js происходит вызов функции db.connection()
В случае ошибки подключения (например, часто забываю завести бд на домашнем сервере) падает всё приложение. Как правильно ловить ошибки и зациклить подключение к бд на определённое количество попыток?