试图从我创建的mongodb服务器中通过id获取用户详细信息,但id未定义。
//get user details from mongodb server
router.post("/getuser", fetchuser, async (req, res) => {
try {
const userId = req.user.id;
const user = await User.findById(userId).select("-password");
res.json(user);
} catch (error) {
console.error(error.message);
res.status(500).send("Internal Server Error");
}
});
module.exports = router;
个字符
我想修复未定义的ID链接到github https://github.com/nirmalyax/notebook-backend
上传的项目
[截图] [1]:https://i.stack.imgur.com/PDOAM.png
1条答案
按热度按时间qcbq4gxm1#
使用body-parser中间件来解析JSON格式的传入请求正文(bodyParser.json())和URL编码的数据(bodyParser.urlencoded())。如果您还没有安装body-parser,请通过npm安装:
字符串
然后,像这样在Express应用程序中使用它:
型