我目前正在开发第一个MERN全栈(使用猫鼬(。
我正在努力弥补所有可能的错误,包括服务器端的错误,并通知客户端。例如:我试图在本地MongoDB服务器未运行的情况下运行该应用程序,以找到特定的错误并将其捕获。因此,当然存在错误,但EventNote.find
之后的.catch
(EventNote是猫鼬模型(似乎没有捕捉到它,当然也不会将它发送回客户端(理想情况下会弹出一个模态(。任何帮助都将不胜感激!
注意:应用程序和路由-它们都完全按照预期工作,所以req确实到达了路由,通常会发送回预期的数据。
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);
});
});
好。由于我试图创建的特定于的错误,它发生在mongoose.connect
上,而不是在尝试访问路由时。。。