Node.js 使用express、mongodb作为服务器数据库在node js中进行用户管理

Node.js 使用express、mongodb作为服务器数据库在node js中进行用户管理,node.js,mongodb,express,mongoose,user-management,Node.js,Mongodb,Express,Mongoose,User Management,正在寻找将用户管理添加到我的站点的方法 站点:使用Node.js和Express,使用Express创建初始项目时,app.js文件包含以下行: app.use('/', routes); app.use('/users', users); 此外,在routes文件夹下创建了一个文件users.js。我的问题是如何管理用户、强制登录以及为普通用户/管理员用户显示不同的视图。我想找一个简单的例子/教程 存储:使用MongoDB和mongoose时,我注意到数据库内置了Users文件夹。我想在Mo

正在寻找将用户管理添加到我的站点的方法

站点:使用Node.js和Express,使用Express创建初始项目时,
app.js
文件包含以下行:

app.use('/', routes);
app.use('/users', users);
此外,在routes文件夹下创建了一个文件
users.js
。我的问题是如何管理用户、强制登录以及为普通用户/管理员用户显示不同的视图。我想找一个简单的例子/教程

存储:使用MongoDB和mongoose时,我注意到数据库内置了Users文件夹。我想在MongoDB上保存用户数据(用户+密码+首选项)。做这件事的方法是什么?

我遵循了本教程。


Passport js很好地完成了这项工作,在没有库的情况下完成这项工作只需要重新发明轮子

您可以使用Passport JS进行此操作。请按此查看更多详细信息。是否有在express中执行此操作的方法?我对安全性不感兴趣,我更喜欢简单。(这是私人网络中的一个站点)。看起来是express为它奠定了基础,我只是找不到任何示例。不确定是否可以完全用express完成,尽管()看起来像是您需要的。当然,您只能用express完成,但您必须重新编写库中的所有内容,如passport或Stormpath查找“express user”和“express user local”在npm注册表上。请记住,atm仍然是alpha,并且经常会发生反向中断更改。链接不再工作感谢通知,已修复:)