将用户特定的变量从节点传递到每个 jade 页面

Pass a user-specific variable to every jade page from node

我的节点应用程序中有一个导航栏视图,该栏位于网站每个页面的屏幕顶部。我想允许用户从这个导航栏访问他们的个人资料,并显示用户名。

我知道我可以使用 app.locals 从任何页面获取变量,但我希望这对不同的用户有所不同。我是否需要在每条路线中手动传递用户名和个人资料 link?

您可以使用 res.locals,它的范围是当前请求(而不是 app.locals,它是整个应用的范围)。