Global Dot di NodeJS

Hati-hati pake objek global. di NodeJS. Nilai yang disimpen di situ di-share semua requests.

Contoh di bawah, semua request yg masuk setelah “A” dapet global.name = A biarpun asalnya dari user/browser/client lain.

router.get('/', function(req, res, next) {

  if(req.cookies.name === 'A') {
    global.name = 'A'
    console.log('REQUEST FROM A: global.name', global.name)    
  } else {
    console.log('REQUEST FROM OTHERS: global.name', global.name)
  }

  res.render('index', { title: global.name });
});