ejs:添加动态参数

时间:2016-01-21 16:43:16

标签: javascript node.js parameters ejs

我想使用模块EJS在javascript中创建一个通用函数。 我有这条线

res.render(PageName,{test:"abc"});

但我应该努力编写参数id" test"。我想避免这种情况。 我试图把所有东西放在一个字符串中(" {test:abc}"),但它不起作用。 我怎么能设法得到这条线:

res.render(PageName,data);

数据包含一个或多个参数id:" value" ? 感谢

1 个答案:

答案 0 :(得分:0)

如果您正在询问如何创建要传递的动态数据, 试试这个(一种可能的解决方案):

var data = {};

data['key1'] = 'a';
data['key2'] = 'b';
data['key3'] = 12321;
data['key4'] = [1, 2, 3];
data['key5'] = {foo: 'bar'};

res.render(PageName,data);