我目前正在研究第一个 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);
});
});