12345678910111213141516171819202122232425262728293031323334353637 |
-
- /*
- * Adds req.cookie
- */
- function cookies(req, res, cb) {
- req.cookies = {};
-
- if (!req.headers.cookie)
- return cb();
-
- req.headers.cookie.split(/;\s+/).forEach(cookie => {
- var parts = cookie.split("=");
- req.cookies[parts.shift()] = parts.join("=");
- });
-
- cb();
- }
-
- /*
- * Adds req.params from URL parameters
- */
- function params(req, res, cb) {
- req.params = {};
-
- if (!req.urlobj.query)
- return cb();
-
- req.urlobj.query.split("&").forEach(param => {
- var parts = param.split("=");
- req.params[parts.shift()] = parts.join("=") || true;
- });
-
- cb();
- }
-
- exports.cookies = cookies;
- exports.params = params;
|