recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Dans Node.js, existe-t-il une alternative aux variables pouvant nécessiter un accès global?

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)

高洛峰高洛峰2821 Il y a quelques jours731

répondre à tous(3)je répondrai

  • 高洛峰

    高洛峰2017-05-31 10:43:14

    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.

    répondre
    0
  • 黄舟

    黄舟2017-05-31 10:43:14

    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

    .

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-31 10:43:14

    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

    répondre
    0
  • Annulerrépondre