帮助在jade express中显示变量

时间:2011-08-23 12:06:00

标签: javascript node.js pug

我正在尝试使用res渲染加载一些变量:

res.render('blog_edit', {title: 'edit your blog', posts: "something"});

虽然标题加载精细帖子总是显示为未定义... 以下是我尝试过的一些方法......

=posts

#{posts}

并作为javascript变量

script   
   document.write(posts)

他们都没有工作......你能帮忙吗? 提前谢谢

3 个答案:

答案 0 :(得分:22)

试试

  res.render('blog_edit', {locals:{title: 'edit your blog', posts: "something"}});

        #{locals.foo}

答案 1 :(得分:7)

我今天使用的是最新版本(“express”:“4.11.2”,“jade”:“1.9.2”),这是适用于我的语法:

res.render('blog_edit', {title: 'edit your blog', posts: "something"});

在模板中:

#{locals.posts}

#{posts}

答案 2 :(得分:0)

这对我有用。

in JS
    res.render('index',  {email: req.params.email});

in Jade
   #{locals.email}