如何 ? res.render将对象中的一个元素发送给客户端

时间:2014-10-08 09:43:07

标签: node.js express hogan.js

我尝试将JSON数据发送到客户端(我使用hogan模板)。我发送所有对象并且它可以工作。

Users.find({}, function(err, data){
res.render('users/show', {title : 'show users',  users : JSON.stringify(data)});
);

客户:

<p>{{ users }}</p>

,浏览器将显示如下:     [{ “电子邮件”: “01@mail.com”, “_ ID”: “5434ef07b3f1f6cc3145b1f2”, “__ V”:0}]

但我想只在我的浏览器中显示电子邮件,它不起作用。例如:

<p>{{ users.email }}</p>

1 个答案:

答案 0 :(得分:0)

users : JSON.stringify(data)中的users : data更改为res.render()

然后,因为你有一个数组,所以你需要先指定索引:

<p>{{ users[0].email }}</p>