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

How do I iterate over a JSON array using Jade and Node.js

本文关键字:迭代 JSON 数组 js Node 何使用 Jade      更新时间:2023-09-26

所以我apiData这个 JSON 数组作为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 文件中迭代它。 我对玉石完全陌生。 我该怎么做呢?

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

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

后端

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

前端

extends layout
block content
    h1 MyProject
        each thing in data
             p= thing

您将在文档中找到迭代示例