能否将JSON对象传递给ejs renderFile?

4

我不想每次都手动输入ejs文件中的字段名称。这是我想要做的:

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

5

在IT技术中,用大括号{}包含的内容会创建一个新的对象。

因此,在以下代码中:

var JSON_OBJECT = {test: "value"};
var obj2 = {JSON_OBJECT}
obj2将是一个具有属性名为JSON_OBJECT的对象,其中又包含一个test属性。
EJS.renderFile接受一个JSON对象作为其第二个参数。可以包含在对象中的属性在ejs的软件包描述中有所描述。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接