jade中的Node Express变量被多次调用

时间:2017-07-06 16:46:15

标签: node.js express pug

当我渲染页面时,我有几个变量

router.get('/', function (req, res, next) {
Posts
  .findOne({category:"homepage"})
  .populate({path:"image"})
  .exec(function(err, post) {
    if (err) return next(err);

    return res.render('index', {
      title: post.title,
      _header: {test:"test"},
      post: post
    });
  });
});

然后,在我的jade模板上,我输出“_header”变量,如下所示:

div
    -console.log(_header.test)
div

然后我得到变量输出,但它被多次调用未定义。

Cannot read property 'test' of undefined

有没有人遇到过这种情况? 我已经和Express一起工作了好几年,第一次看到这个。

0 个答案:

没有答案