从express3.x视图转储ejs模板中的对象?

时间:2012-09-19 05:11:49

标签: javascript node.js express ejs

我正在使用带有node.js的ejs模板并表达3.x ...是否可以转储传入视图的数据对象?

在index.ejs中有类似的东西:

<%= dump(session) %>

1 个答案:

答案 0 :(得分:7)

您可以定义dump以及在app.locals的观看次数中使用的任何其他功能:

app.locals.dump = function () {
    // ...
};

此选项的一个选项可能是公开util.format()util.inspect()

app.locals.inspect = require('util').inspect;

然后:

<pre><%= inspect(session) %></pre>