本节主要内容是:获取所有信息和单个信息(编写接口)
1、编写获取所有信息接口,同样也需要token
// $route GET api/profiles
// @desc 获取所有信息 ,第二个参数会验证我们的token
// @access Private
router.get('/',passport.authenticate('jwt',{session:false}),(req,res)=>{
Profile.find()
.then(profile => {
if(!profile){
return res.status(404).json('没有任何内容');
}
res.json(profile);
})
.catch(err => res.status(404).json(err));
})
2、postman测试接口是否获取所有信息


3、编写获取单个信息接口
// $route GET api/profiles/:id
// @desc 获取单个信息 ,第二个参数会验证我们的token
// @access Private
router.get('/:id',passport.authenticate('jwt',{session:false}),(req,res)=>{
Profile.findOne({_id:req.params.id})
.then(profile => {
if(!profile){
return res.status(404).json('没有任何内容');
}
res.json(profile);
})
.catch(err => res.status(404).json(err));
});

注意:id是上面获取所有信息时看到的ID,这里也同样需要登录时产生的token。
网友评论