javascript - Dans Node.js, existe-t-il une alternative aux variables pouvant nécessiter un accès global?
高洛峰
高洛峰 2017-05-31 10:41:14
0
3
679

Je développe un forum et propose désormais cette fonction :
Le super administrateur doit pouvoir switcher certaines fonctions du forum, comme la publication, l'inscription, etc.
A mon niveau, je ne pense qu'aux variables globales. Existe-t-il une alternative ?
Le cadre est express

Supplément :
La méthode actuelle qui me vient à l'esprit est de définir globalement certaines variables telles que

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

Ensuite, confirmez d'abord lorsque l'utilisateur publie if(global.__POST)

高洛峰
高洛峰

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

répondre à tous(3)
小葫芦

Cette configuration peut être extraite dans un fichier de configuration de site public, par exemple en ajoutant un global-config.json au projet, avec le contenu sous la forme :

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

Ensuite, ajoutez l'API spéciale correspondant au compte administrateur, et le fichier de configuration peut être modifié via l'API administrateur. Pour les utilisateurs généraux, le fichier de configuration est lu lors du chargement de la page et la logique d'affichage des fonctions associées est déterminée en fonction des paramètres conservés dans le fichier de configuration.

黄舟

Les utilisateurs de différents niveaux disposent d'autorisations différentes. De nombreux sites Web ont une telle conception. Je ne comprends pas très bien ce que vous entendez par variables globales. Pourriez-vous expliquer votre idée plus en détail

.
滿天的星座

global est au niveau de la couche application et est partagé par tout le monde. Vous ne devriez pas l'utiliser pour le faire fonctionner

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal