Помощь при отображении переменной в jade express

Я пытаюсь загрузить некоторые переменные с res render следующим образом:

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

хотя заголовок загружает тонкую запись, всегда появляется как undefined... вот некоторые из способов, которые я пробовал...

=posts

#{posts}

и как переменная javascript

script   
   document.write(posts)

никто из них не работает... можете ли вы помочь? заранее спасибо

Ответы

Ответ 1

попробуйте

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

        #{locals.foo}

Ответ 2

Я использую последние версии сегодня ( "express": "4.11.2", "jade": "1.9.2" ), и это синтаксис, который работает для меня:

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

В шаблоне:

#{locals.posts}

или

#{posts}

Ответ 3

Вот что работает для меня.

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

in Jade
   #{locals.email}