UNPKG

motion

Version:

motion - moving development forward

31 lines (24 loc) 506 B
/** * Module dependencies. */ var parseUrl = require('parseurl'); var qs = require('qs'); /** * @param {Object} options * @return {Function} * @api public */ module.exports = function query(options) { var queryparse = qs.parse; if (typeof options === 'function') { queryparse = options; options = undefined; } return function query(req, res, next){ if (!req.query) { var val = parseUrl(req).query; req.query = queryparse(val, options); } next(); }; };