【发布时间】:2016-11-21 17:32:30
【问题描述】:
我正在使用 passportjs 在我的快速应用程序上进行用户身份验证。但是我遇到了一个奇怪的问题:
在我的索引路由上,我使用用户参数渲染 index.jade 模板
router.get('/', function(req, res, next) {
res.render('index', { user: req.user });
});
现在在我的翡翠模板中,我有以下内容
block content
if user
h1 logged in #{user}
script var shared_resources.user = user
if !user
h1 Not logged in
由于某种原因,该用户的条件通过正常。而且,当我打印出登录 #{user} 的用户对象时,它会很好地打印出详细信息。但是在脚本标签中,我得到了一个未捕获的引用,用户未定义。有谁知道为什么会这样?
【问题讨论】:
标签: javascript node.js express pug