這樣一個場景: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來操作?
- 2 回答
- 0 關注
- 897 瀏覽
添加回答
舉報
0/150
提交
取消