d1b1
1/15/2013 - 10:09 PM

Simple Express Server function to put Query variables into the request scope for router calls.

Simple Express Server function to put Query variables into the request scope for router calls.

/* 
   Used the url module to parse and place the parameters into req.urlparams.
   Follows the same pattern used for swagger API path variables that load 
   into the req.params scope.

*/
  app.use(function(req, res, next) {
    var url = require('url');
    var queryURL = url.parse(req.url, true);
    req.urlparams = queryURL.query;
    next();
  });

/* 
  Usage: 

  var myID = req.urlparams.myID;

*/

// T- 1/22/2013