UNPKG

connect

Version:

High performance middleware framework

34 lines (29 loc) 560 B
/*! * Ext JS Connect * Copyright(c) 2010 Sencha Inc. * MIT Licensed */ /** * Module dependencies. */ var utils = require('./../utils'); /** * Parse _Cookie_ header and populate `req.cookies`. * * @return {Function} * @api public */ module.exports = function cookieDecoder(){ return function cookieDecoder(req, res, next) { var cookie = req.headers.cookie; req.cookies = {}; if (cookie) { try { req.cookies = utils.parseCookie(cookie); } catch (err) { return next(err); } } next(); }; };