3 * Connect - cookieParser
4 * Copyright(c) 2010 Sencha Inc.
5 * Copyright(c) 2011 TJ Holowaychuk
10 * Module dependencies.
13 var utils = require('./../utils');
16 * Parse _Cookie_ header and populate `req.cookies`
17 * with an object keyed by the cookie names.
21 * connect.createServer(
22 * connect.cookieParser()
23 * , function(req, res, next){
24 * res.end(JSON.stringify(req.cookies));
32 module.exports = function cookieParser(){
33 return function cookieParser(req, res, next) {
34 var cookie = req.headers.cookie;
35 if (req.cookies) return next();
39 req.cookies = utils.parseCookie(cookie);