node.js - 使用 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()
了,但它得到了所有这些用户。
解决方案
推荐阅读
- arrays - 根据数组验证字符串
- php - 如何从服务提供者类访问经过身份验证的用户?
- python - Python - http.client:对 TMDB API 的 GET 请求失败错误
- azure - 为什么在委派的 az 广告应用程序上需要秘密?
- python - 如何扩展字典中的现有键?
- selenium-webdriver - 我需要一个 gradle 任务来执行我的 Cucumber Runner 类并执行 Cucumber tets
- python - Python遥测 - 记录所有加载的python模块
- go - 无论平台如何,如何在所有代码上运行 go vet
- r - 导入csv文件的麻烦
- angular - 如何在支持 i18n 的 Microsoft IIS 上部署 Angular 10 应用程序