将用户特定的变量从节点传递到每个 jade 页面
Pass a user-specific variable to every jade page from node
我的节点应用程序中有一个导航栏视图,该栏位于网站每个页面的屏幕顶部。我想允许用户从这个导航栏访问他们的个人资料,并显示用户名。
我知道我可以使用 app.locals 从任何页面获取变量,但我希望这对不同的用户有所不同。我是否需要在每条路线中手动传递用户名和个人资料 link?
您可以使用 res.locals
,它的范围是当前请求(而不是 app.locals
,它是整个应用的范围)。
我的节点应用程序中有一个导航栏视图,该栏位于网站每个页面的屏幕顶部。我想允许用户从这个导航栏访问他们的个人资料,并显示用户名。
我知道我可以使用 app.locals 从任何页面获取变量,但我希望这对不同的用户有所不同。我是否需要在每条路线中手动传递用户名和个人资料 link?
您可以使用 res.locals
,它的范围是当前请求(而不是 app.locals
,它是整个应用的范围)。