fetchUserFromSession(req, function (err) { addRequestLocals(req, res, userAlias); registerReqGettersAndMethods(req); if (router) { router._dispatch(req, res, next); } else { next(); } });
function dispatch(req, res, next, page) { previousPage = req._tracksPage req._tracksPage = page expressRouter._dispatch(req, res, function(err) { // Cleanup then continue if (previousPage != null) { req._tracksPage = previousPage } else { delete req._tracksPage } next(err) }) }