首页 > 解决方案 > 使用 NodeJS 和 Angular 获取登录用户

问题描述

我的应用程序中有一些用户,现在我想在他们登录时一次获得一个用户。

这是我的 node.js

router.get('/currentUser', (req, res) => {
  User.findOne().then(user => {
    console.log(user);
    if (user) {
      return res.status(200).json(user);
    } else {
      return res.status(404).json({
        message: 'User not found'
      });
    }
  });
});

在我的角度应用程序上,我有

getCurrentUser(user: any) {
console.log(user);
 return this.http.get(this.urlEnvironment + this.OneUserUrl).subscribe(data =>{
console.log(data)
});
}

问题是它只从数据库而不是当前用户获取第一个用户。

我试过find()了,但它得到了所有这些用户。

标签: node.jsangular

解决方案


推荐阅读