title: Access current req object everywhere in Node.js Express
body: <p>I wonder how to access req object if there's no 'req' parameter in callback.</p>
  
  <p>This is the scenario：<br>
  In ExpressJs, I have a common function, it uses to handle something with 'req' object, but not pass req into it.</p>
  
  <pre><code>module.exports = {
      get: function(){
          var req = global.currentRequest;
          //do something...
      }
  }
  </code></pre>
  
  <p>My current solution is that I write a middleware for all request, I put the 'req' in global variable, then I can access the 'req' everywhere with 'global.currentRequest'. </p>
  
  <pre><code>// in app.js
  app.use(function (req, res, next) {
      global.currentRequest= req;
      next();
  });
  </code></pre>
  
  <p>But I don't know if it's good? Can anyone have suggestions?<br>
  Thanks a lot!</p>