如何在Express视图中获取所有本地人员

时间:2012-12-06 02:15:21

标签: node.js express ejs

我正试图找到一种方法来访问视图中的所有app.locals。在我的app.js中我有

app.locals.title = "Title"
app.locals.page = "Page 1"

这很好,在视图中,我可以使用

访问每个视图
<%= title %>
<%= page %>

但是,有没有办法(没有做app.locals.xyz.title之类的事情)来获取视图中的所有locals所以我可以这样做:

<% for(var i=0; i < locals.length; i ++ ){ %>
    <li><%= locals[i] %></li>
<% } %>

1 个答案:

答案 0 :(得分:1)

您必须明确传递它:

res.locals.locals = res.locals;

然后在视图中:

<%= locals %>