title: Issuing internal express request
body: <p>I'm curious if there is any way to issue an internal request in express without going through all the actual overhead of a real request. An example probably shows the motivation better:</p>
  
  <pre><code>app.get("/pages/:page", funciton(req, res)
  {
      database_get(req.params.page, function(result)
      {
          // "Page" has an internal data reference, which we want to inline with the actual data:
          request(result.user_href, function(user_response)
          {
              result.user = user.response.json;
              res.send(result);
          });
      });
  });
  
  /// ....
  
  app.get("/user/:name", function() ... );
  </code></pre>
  
  <p>So what we have here is a route whose data requires making another request to get further data. I'd like to access it by just doing something like app.go_get(user_href) instead of the heavy weight actual request. Now, I've asked around and the going strategy seems to be "split out your logic". However, it actually requires me to <em>duplicate</em> the logic, since the recursive data is referenced properly through URLs (as in the example above). So I end up having to do my own routing and duplicating routes everywhere.</p>