Heim > Fragen und Antworten > Hauptteil
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.__POST = true //可以发帖
//然后管理页面增加个按钮什么的 请求一个操作
//然后权限审核
...
global.__POST = false //关闭
Dann bestätigen Sie zuerst, wenn der Benutzer if(global.__POST)
postet高洛峰2017-05-31 10:43:14
这种配置可以抽取到一个公用的站点配置文件中,如在项目中添加一个 global-config.json
,内容形如:
{
"allowRegister": true,
"allowNewPost": false
}
然后,添加管理员账号对应的特殊 API,通过管理员 API 能够修改该配置文件。而对于一般用户,页面加载时则读取该配置文件,进而根据在配置文件中持久化的参数,决定相关功能的展现逻辑。