Javascript 在node.js中显示基于会话的用户身份验证的HTML元素

Javascript 在node.js中显示基于会话的用户身份验证的HTML元素,javascript,html,node.js,session,Javascript,Html,Node.js,Session,我有一个网站,我有两种类型的用户,管理员和定期。使用node.js中的会话跟踪用户类型。在某些情况下,我希望两者都能访问相同的网页,但希望一些按钮或图形只显示给管理员。我知道,在某些情况下,我可以使用客户端javascript将按钮/图形更改为隐藏,但我不知道如何将信息从node.js后端获取到客户端javascript,以便在加载页面时可以验证管理状态。一个简单的方法是对API进行异步调用(例如,在/api/whoami上),并让你的API告诉客户端它的权限。但实际上,最好的方法完全取决于你的

我有一个网站,我有两种类型的用户,管理员和定期。使用node.js中的会话跟踪用户类型。在某些情况下,我希望两者都能访问相同的网页,但希望一些按钮或图形只显示给管理员。我知道,在某些情况下,我可以使用客户端javascript将按钮/图形更改为隐藏,但我不知道如何将信息从node.js后端获取到客户端javascript,以便在加载页面时可以验证管理状态。

一个简单的方法是对API进行异步调用(例如,在
/api/whoami
上),并让你的API告诉客户端它的权限。但实际上,最好的方法完全取决于你的应用程序的体系结构,如果不深入了解这一点,就几乎不可能提出更具针对性的建议/建议。你能澄清你所说的API和体系结构是什么意思吗?我正在使用MongoD的node.js后端B作为我的用户数据库,会话作为我的会话处理程序。