Отправка ошибки с сервера на клиент - fullstack js - PullRequest
0 голосов
/ 24 февраля 2020

В настоящее время я работаю над первым полным стеком 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);
    });
});

1 Ответ

0 голосов
/ 24 февраля 2020

OK. Так как эта ошибка конкретная c, которую я пытался создать, происходит на mongoose.connect, а не при попытке доступа к маршруту ...

...