获取响应是null但是它不是null它在nodejs中具有值

时间:2017-08-08 17:46:04

标签: node.js

这是我的代码:在templateController中我得到空值但实际上不是null。 当我给id值时,它显示响应是404.邮差结果是{   “消息”:“未找到消息......” }

var getTemplateController = function(req,res){

authToken=req.headers.authorization;
userAuthObj=JSON.parse(UserAuthServices.userAuthTokenValidator(authToken));
var todayDate=new Date();
var expireDate=new Date(userAuthObj.expire_date);
tokenOK=TokenValidator.validateToken(userAuthObj.user_id,authToken).then(function(userSessions){
if (userSessions.length === 1){
    if(expireDate >= todayDate){
        controllerId = req.params.id;
        TemplateController.findById(controllerId).then(function (templateController) {
            if(templateController === null){
                res.status(404).json({
                    message:'message not found...'
                })
            } else {
                res.status(200).json(templateController);
            }
        }).catch(function(err){
            res.status(500).json({
                message:'something went wrong'
            });
        });
    }else{
        res.status(401).json({
            message:'Not Authorized...'
        });
    }
}else{
    res.status(401).json({
        message:'Token Expired...'
    });
}
}).catch(function(err){
    res.status(401).json({
        message:'Token Expired...'
});
});

};

0 个答案:

没有答案