我正在使用node和mongodb构建webapp,其中我在一个api中注册userdata并获取jwt令牌作为响应,并在另一个api中传递该令牌并检索用户数据,同时我能够将json对象作为响应,但是。当我尝试使用访问json对象之一时,我变得不确定。符号 我的回应是这样打印
req.user正在打印如下对象
{ “用户”:{ “ _id”:“ 5f0082efe997800c40115be1”, “ name”:“ John Max”, “电子邮件”:“ John30@gmail.com” }, “ iat”:1593869039 }
req.user._id给出未定义 我试图像这样req.user [_id]一样访问,也没有任何效果!其中req.user是对象类型
答案 0 :(得分:1)
对您使用的代码一无所知,我可能错了,但:
如果登录“ req.user”,则会得到{“ user”:{“ _id”:“ 5f0082efe997800c40115be1”,“ name”:“ John Max”,“ email”:“ John30@gmail.com “},” iat“:1593869039},那么您应该使用以下命令访问_id:req.user.user._id(如果我之前从未见过此事,那么我不允许自己提出建议...)
也许是解析json的问题?