我是 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});
});
Run Code Online (Sandbox Code Playgroud)
我尝试在 EJS 文件中测试它,方法是输入<%= data %>我在浏览器中得到的输出:[object Object],[object Object]。我感觉自己少了几块。有人可以帮我吗?
谢谢
编辑:谢谢布利古什。只是想补充一点,之后我必须在 EJS 端将其转换回 JSON 才能使其正常工作。:)