我正在编写服务器的后端我不知道为什么我的代码会给我一个错误。这是我的代码。
//@routes Get api/profiles/handle/:handle
//@desc Get frofile by handle
//@access public
router.get('/handle/:handle', (req, res) => {
const error = { };
Profile.findOne({handle : req.param.handle})
.populate('user', ['name', 'avatar'])
.then(profile => {
if(!profile){
errors.noprofile= "There is no profile for this user";
res.status(404).json(errors)
}
res.json(profile);
})
.catch(err => res.status(404).json(err))
});
这是我使用邮递员的网址。
http://localhost:5000/api/profiles/handle/sambulo
我在下面得到错误我不知道什么是错的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /api/profiles/handle/sambulo</pre>
</body>
</html>
答案 0 :(得分:0)
路由中有错误。
试试这段代码:
router.get('/api/profiles/handle/:handle', (req, res) => {
// Your code here
}