Node.js 如何隐藏和显示灰尘模板中的内容?
我是nodejs的新手。我正在使用kraken框架和dust模板制作一个电子商务网站。我想根据会话状态显示登录和注销文本。我的注销和登录功能工作正常。我想在用户登录时隐藏登录文本,在用户注销时隐藏注销文本。我如何实现这一点? 我的用于检查用户是否已登录的中间件如下所示:Node.js 如何隐藏和显示灰尘模板中的内容?,node.js,session,dust.js,kraken.js,dust-helpers,Node.js,Session,Dust.js,Kraken.js,Dust Helpers,我是nodejs的新手。我正在使用kraken框架和dust模板制作一个电子商务网站。我想根据会话状态显示登录和注销文本。我的注销和登录功能工作正常。我想在用户登录时隐藏登录文本,在用户注销时隐藏注销文本。我如何实现这一点? 我的用于检查用户是否已登录的中间件如下所示: app.get('*', function(req, res, next) { res.locals.user = req.user || null; next(); }); 使用灰尘助手如何实现这一点?在
app.get('*', function(req, res, next) {
res.locals.user = req.user || null;
next();
});
使用灰尘助手如何实现这一点?在某个时候,您将使用模板和上下文对象调用
res.render()
首先,需要将用户对象作为上下文的一部分传递:
return res.render(myTemplate, {
...
user: res.locals.user,
...
});
然后,在模板中,您可以查看用户是否存在:
{?user}
Logout link
{:else}
Login link
{/user}