【发布时间】:2016-05-31 04:00:39
【问题描述】:
我宁愿不必输入我的 ejs 文件的每个字段名称。这是我想做的事情:
let html = null;
EJS.renderFile('./public/views/results.ejs', {JSON_OBJECT}, (err, str) => {
html = str;
});
【问题讨论】:
我宁愿不必输入我的 ejs 文件的每个字段名称。这是我想做的事情:
let html = null;
EJS.renderFile('./public/views/results.ejs', {JSON_OBJECT}, (err, str) => {
html = str;
});
【问题讨论】:
封装在 {} 中的东西会创建一个新对象。
所以在
var JSON_OBJECT = {test: "value"};
var obj2 = {JSON_OBJECT}
obj2 将是一个具有名为 JSON_OBJECT 属性的对象,它本身具有一个属性 test。
EJS.renderFile 接受 JSON 对象作为其第二个参数。对象可以包含的属性在ejs的package description中有描述。
【讨论】: