javascript - 从 express3.x View 中转储 ejs 模板中的对象?

标签 javascript node.js express ejs

我在 node.js 和 express 3.x 中使用 ejs 模板...是否可以转储传递到 View 中的数据对象?

在 index.ejs 中是这样的:

<%= dump(session) %>

最佳答案

您可以使用 app.locals 定义 dump 和任何其他在 View 中使用的函数:

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

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

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

然后:

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

关于javascript - 从 express3.x View 中转储 ejs 模板中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488930/

相关文章:

javascript - 使用 jQuery/JS 序列化 Map 对象

javascript - 在 html 中下拉登录

Javascript 对象比较递归被破坏

javascript - 当我使用子路径时,快速加载 Controller 无限次并且浏览器窗口崩溃

node.js - dustjs-linkedin 与 Express 3

Javascript:我在函数中定义了一个全局变量,但无法在函数外部访问它。为什么?

javascript - 在JS中将转义的unicode序列转换为Emoji

node.js - 从nodejs批量加载titan db中的数据

node.js - 当我运行 npm i 或安装时出现此错误,如何修复?

node.js - 如何从node.js URL参数传递mongodb匹配条件