【发布时间】:2019-10-20 00:29:13
【问题描述】:
在尝试构建我的第一个 express API 时,我遇到了很多问题。我正在关注 youtube 上的一些简单指南,他的代码有效(为他)。当我用 Postman 尝试它时,我什么也没得到,但它似乎处于某种循环中(因为我处理了错误)
我检查了我的路线是否正常,并尝试使用 next() 进行试验(似乎我还不需要它)
Player 是我用 Mongoose 制作的模型
app.get("/players/:id", (req, res) => {
const id = req.params.id;
Player.findById(id)
.exec()
.then(doc => {
console.log("From database", doc);
if (doc) {
res.status(200).json(doc);
} else {
res
.status(404)
.json({ message: "No valid entry found for provided ID" });
}
})
.catch(err => {
console.log(err);
res.status(500).json({ error: err });
});
});
所以当在 Postman 中尝试 GET 时:
http://localhost:3000/players/5cf66338f00c424494316eb2
我得到一个加载屏幕,一段时间后“连接到...时出错”。
感谢任何帮助/提示/解决方案/见解!
【问题讨论】:
-
能否添加您的邮递员请求和对问题的响应的屏幕?
-
@Div 完成,虽然它没有显示太多
-
勾选此设置必须关闭:i.stack.imgur.com/ckdqa.png
-
您确定应用程序正在运行吗?
-
@Div 显然我使用了错误的应用程序。现在我下载了最新的 PM 并勾选了设置,它不起作用(无论如何谢谢!)是的,MattB:imgur.com/a/T2hgr9W
标签: node.js mongodb express mongoose postman