Я закончил тем, что сделал следующее:
сначала я настроил некоторые локальные переменные
app.use(function(req,res,next){
req.localvars = new Object;
next();
});
позже я установил некоторые локальные переменные
app.use(function(req,res,next){
req.localvars.currentUser = req.session.currentUser;
next();
});
Я настроил функцию рендеринга
function renderer(file){
return function(req,res,next){
res.render(file,{locals:req.localvars});
}
}
затем для функции маршрутизации
app.get('/',blah,blah,whatever,setSomeMoreLocalsHere,renderer(index.jade));
Возможно, есть что-то лучше, но это лучшее решение, которое я до сих пор нашел