美文网首页
(十二)Node接口搭建——获取所有信息和单个信息接口

(十二)Node接口搭建——获取所有信息和单个信息接口

作者: 彼得朱 | 来源:发表于2019-07-09 10:52 被阅读0次

本节主要内容是:获取所有信息和单个信息(编写接口)

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。

相关文章

网友评论

      本文标题:(十二)Node接口搭建——获取所有信息和单个信息接口

      本文链接:https://www.haomeiwen.com/subject/pbgtkctx.html