0

我目前正在研究第一个 MERN 全栈(使用 mongoose)。

我试图涵盖所有可能的错误,包括服务器端错误,并通知客户端。例如:我试图在我的本地 MongoDB 服务器未运行时运行该应用程序,以查找该特定错误并捕获它。所以当然有一个错误,但似乎(EventNote是猫鼬模型).catch之后EventNote.find没有捕捉到它,当然也没有将它发送回客户端(理想情况下会弹出一个模态)。任何帮助将不胜感激!

注意:应用程序和路由——它们都完全按预期工作,所以请求确实到达了路由,并且通常发回预期的数据。

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);
    });
});

4

1 回答 1

0

好的。由于我试图创建那个特定mongoose.connect的错误,它发生在而不是在尝试访问路由时......

于 2020-02-24T10:04:26.013 回答