Sha256: e6a4b6272303559344a033bda34d19ef7469dc3d07cf63d3b3b6c7a614a87b2a
Contents?: true
Size: 707 Bytes
Versions: 28
Compression:
Stored size: 707 Bytes
Contents
/*! * Connect - query * Copyright(c) 2011 TJ Holowaychuk * Copyright(c) 2011 Sencha Inc. * MIT Licensed */ /** * Module dependencies. */ var qs = require('qs') , parse = require('url').parse; /** * Automatically parse the query-string when available, * populating the `req.query` object. * * Examples: * * connect( * connect.query() * , function(req, res){ * res.end(JSON.stringify(req.query)); * } * ).listen(3000); * * @return {Function} * @api public */ module.exports = function query(){ return function query(req, res, next){ req.query = ~req.url.indexOf('?') ? qs.parse(parse(req.url).query) : {}; next(); }; };
Version data entries
28 entries across 28 versions & 3 rubygems