为了账号安全,请及时绑定邮箱和手机立即绑定

node.js中, 有可能需要全局访问的变量有替代方法吗

node.js中, 有可能需要全局访问的变量有替代方法吗

手掌心 2018-11-15 14:15:25
在下开发一个论坛,现在提出这个功能:超级管理员要能够开关论坛的一些功能,比如发帖,注册等就自己的水平只想到全局变量了,有替代方法吗?框架是express补充:目前想到的方法是全局定义一些变量比如global.__POST = true //可以发帖//然后管理页面增加个按钮什么的  请求一个操作//然后权限审核...global.__POST = false //关闭然后再在用户发帖时首先确认if(global.__POST)
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

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

{

  "allowRegister": true,

  "allowNewPost": false

}

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

查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 504 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信