如何使用Jade和Node.js迭代JSON数组

时间:2015-01-26 11:51:06

标签: javascript node.js http templates pug

所以我将此JSON数组apiData作为data传递给视图。

后端

router.get('/', function(req, res) {
    var data = JSON.stringify(apiData);
    res.render('gallery', { data: apiData });
}); 

前端

extends layout

block content
    h1 MyProject
    !{JSON.stringify(data)}

我试图在变量中缓存!{JSON.stringify(data)}并在jade文件中迭代它。我对玉来说是全新的。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

您的代码中存在一些问题,例如根本不使用服务器端的字符串化。

但你在这里甚至不需要JSON。只需传递数组并迭代它:

后端

router.get('/', function(req, res) {
    res.render('gallery', { data: apiData });
}); 

<强>前端

extends layout

block content
    h1 MyProject
        each thing in data
             p= thing

您会找到examples of iteration in the documentation