美文网首页
(十二)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