javascript - Gibt es in node.js eine Alternative zu Variablen, die möglicherweise globalen Zugriff erfordern?
高洛峰
高洛峰 2017-05-31 10:41:14
0
3
683

Ich entwickle ein Forum und schlage nun diese Funktion vor:
Der Superadministrator muss in der Lage sein, einige Funktionen des Forums, wie z. B. Posten, Registrieren usw., umzuschalten
Auf meiner eigenen Ebene denke ich nur an globale Variablen. Gibt es eine Alternative?
Der Rahmen ist Express

Ergänzung:
Die aktuelle Methode, die mir in den Sinn kommt, besteht darin, einige Variablen wie

global zu definieren
global.__POST = true //可以发帖
//然后管理页面增加个按钮什么的  请求一个操作
//然后权限审核
...
global.__POST = false //关闭

Dann bestätigen Sie zuerst, wenn der Benutzer if(global.__POST)

postet
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(3)
小葫芦

这种配置可以抽取到一个公用的站点配置文件中,如在项目中添加一个 global-config.json,内容形如:

{
  "allowRegister": true,
  "allowNewPost": false
}

然后,添加管理员账号对应的特殊 API,通过管理员 API 能够修改该配置文件。而对于一般用户,页面加载时则读取该配置文件,进而根据在配置文件中持久化的参数,决定相关功能的展现逻辑。

黄舟

不同等级用户有不同权限 很多网站都有这样的设计。不太明白你说的全局变量指的是哪些内容,可以把你的思路讲详细点

滿天的星座

global 是应用层的吧,是所有人共享的。你不应该用他去操作的吧

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage