В настоящее время я работаю над первым полным стеком MERN (используя mon goose).
Я пытаюсь охватить все возможные ошибки, включая ошибки на стороне сервера, и уведомлять клиента. Например: я пытаюсь запустить приложение, когда мой локальный сервер MongoDB не работает, найти эту указанную ошибку c и перехватить ее. Так что, конечно, есть ошибка, но кажется, что .catch
после EventNote.find
(EventNote - модель mon goose) не перехватывает ее и, конечно, не отправляет ее обратно клиенту (в идеале появится модал). Мы будем благодарны за любую помощь!
Примечание: Приложение и маршрут - все они работают точно так, как ожидается, поэтому требование достигает маршрута и обычно отправляет ожидаемые данные.
router.get("/get_events_by_month/:month", (req, res) => {
const { month: query } = req.params;
EventNote.find({ month: query })
.then(data => {
res.status(201).send(data);
})
.catch(err => {
console.log(err);
res.status(500).send(err);
});
});