是否可以将JSON对象传递给ejs renderFile?

时间:2016-05-30 19:50:35

标签: node.js ejs

我宁愿不必输入我的ejs文件的每个字段名称。以下是我想做的事情:

let html = null;
EJS.renderFile('./public/views/results.ejs', {JSON_OBJECT}, (err, str) => {
     html = str;
});

1 个答案:

答案 0 :(得分:5)

{}中封装的内容将创建一个新对象。

所以在

var JSON_OBJECT = {test: "value"};
var obj2 = {JSON_OBJECT}

obj2 将是一个具有名为 JSON_OBJECT 的属性的对象,该属性本身具有属性 test

EJS.renderFile接受JSON对象作为其第二个参数。对象可以包含的属性在package description的ejs。

中描述