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

Axi*_*iol 2 variables node.js express

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

因为,当我这样做时

res.render('index', { title: 'Express', name: 'Arnaud' });
Run Code Online (Sandbox Code Playgroud)

我所有这些漂亮的错误告诉我name没有定义。

在此输入图像描述

在此观点下

extends layout

block content
  h1 Salut #{name}
  p Welcome to #{title}
Run Code Online (Sandbox Code Playgroud)

任何想法 ?

小智 5

路线中:

res.render("index", { data: { title: "Express", name: "Arnaud" } })
Run Code Online (Sandbox Code Playgroud)

视图中:

<%= data.title %>
<%= data.name %>
Run Code Online (Sandbox Code Playgroud)