Javascript 如何将用户名设置为mean.io中所有视图中可用的局部变量

Javascript 如何将用户名设置为mean.io中所有视图中可用的局部变量,javascript,node.js,passport.js,mean-stack,mean.io,Javascript,Node.js,Passport.js,Mean Stack,Mean.io,我使用的是mean.io,但出于我的原因,我删掉了它所有的角度,取而代之的是knockout.js。我还想指出,我的应用程序不是单页的。我从不同的视图呈现页面,每个require.js模块都有require和knockout业务逻辑 这是我处理的应用程序,这是我的问题 例如,如果用户已登录,我希望在我的应用程序标题中显示他的姓名。所以,我需要在passport创建用户会话后设置expressapp.locals。问题是我不知道它发生在哪里。我找到passport初始化,但不知道如何在不使用req

我使用的是mean.io,但出于我的原因,我删掉了它所有的角度,取而代之的是knockout.js。我还想指出,我的应用程序不是单页的。我从不同的视图呈现页面,每个require.js模块都有require和knockout业务逻辑

这是我处理的应用程序,这是我的问题

例如,如果用户已登录,我希望在我的应用程序标题中显示他的姓名。所以,我需要在passport创建用户会话后设置express
app.locals
。问题是我不知道它发生在哪里。我找到passport初始化,但不知道如何在不使用
req.user
对象的情况下获取用户名。那么,使用中间件的最佳方式是什么呢

app.use(function(req, res, next) {
    req.user && (app.locals.user = req.user)
});