账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    node中全局变量使用疑问?
    30
    0

    这样一个场景:

    let g=''
    router.get('/',function(req,res,next){
     /*查数据库修改g*/
     g='date'
    }
    router.get('/next',function(req,res,next){
      /*依赖g进行操作*/
    }

    用户每次先进入/路由赋值全局g,/next路由需要根据g进行操作,如果空值跳转/,不是空值进行下一步操作.
    假如用户A先进入,修改g='dataA',然后用户B进入修改g='dataB'.如果此时A用户请求/next,此时的g值是应该是dataB,但是实际上会根据dataA来进一步操作,g是全局公用变量,B在A后面进入,请问一下为什么会根据dataA来操作?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部