使用Express通过渲染发送多个变量

时间:2013-04-12 10:17:18

标签: node.js variables express

也许是一个愚蠢的问题但是,是否可以在Express中通过res.render()发送多个变量?

因为,当我这样做时

res.render('index', { title: 'Express', name: 'Arnaud' });

我告诉我name没有定义,这一切都很错误。

enter image description here

在此视图中

extends layout

block content
  h1 Salut #{name}
  p Welcome to #{title}

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

在途中:

res.render("index", { data: { title: "Express", name: "Arnaud" } })

视图中:

<%= data.title %>
<%= data.name %>

答案 1 :(得分:0)

怪异的事情很奇怪:我重新创建了一个新的Express项目,一切都很好......