【发布时间】:2018-04-14 10:35:40
【问题描述】:
我是 NodeJS 和 Express 的新手(通常是编码)。我正在尝试将数据呈现到 EJS 视图页面,以便我可以在前端对其进行操作。它看起来像这样:
app.set('view engine','ejs');
var str = JSON.parse('[{"name":"bill", "age":"26"}, {"name":"jeff", "age":"32"}]');
str.forEach(function(data){
console.log(data.name);
});
app.get('/data', function(req, res){
res.render('data', {str:str});
});
我尝试通过输入<%= data %> 在 EJS 文件中对其进行测试,我在浏览器中得到的输出是 [object Object],[object Object]。我觉得我少了几块。有人可以帮帮我吗?
谢谢
编辑: 谢谢 Booligoosh。只是想补充一点,我必须在 EJS 端将其转换回 JSON 才能使其工作。 :)
【问题讨论】: