res.render中的选项只能给出1个变量

Options in res.render can only give 1 variable

我在呈现 ejs 视图的 express 中遇到 res.render 问题,如果我尝试这样做:

res.render('index');

我没有任何问题,即使我有

res.render('index', {foo:"bar"});

我仍然没有任何问题,但如果我有的话

res.render('index', {foo:"bar", bar:"foo"});

我所有的变量都不会被定义所以有人知道如何解决这个问题?

试试这个:

res.render("index", { data: { foo: "bar", bar: "foo" } })

我现在有了更多的经验,我可以做到:

res.locals.foo = "bar";
res.locals.bar = "foo";
res.render("index");