Приложение на expressjs и глобальные данные?
оно у них так и рекомендуется делать
github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x
(use middleware + res.locals)
пример
  app.use(require('connect-flash')());
  // Expose the flash function to the view layer
  app.use(function(req, res, next) {
    res.locals.flash = function() { return req.flash() };
    next();
  })

Да все нормально, но я бы не внедрял в req и сделал функцию для запроса.
Если приложение вообще одностраничное, то просто использовал бы переменную.