我如何在每个ejs中显示json对象?

时间:2016-11-14 08:09:02

标签: javascript node.js ejs

我正在尝试显示类别,但无法获得预期的输出。请帮帮我

-index.ejs file 

<h3><%= data.categoryName %></h3>
<ul>
    <% data.categories.forEach(function(item){ %>
    <li><% item.categoryName %></li>
        <% }); %>
</ul>

-app.js

router.get("/",function(req,res){
  //res.sendFile(path + "index.html");
  res.render("index.ejs", {
        title: 'Express - Node Js',
        name : 'sandhya',
        data : jd 
    });
});


-data.json

{
  "categoryName": "Appetizers & Sides",
  "categories": [
    {
      "categoryID": "294",
      "parentID": "304", 
      "subjectID": "7",
      "categoryName": "Apps and Side Dishes (Laura)",
      "forumCategoryID": "163"
    }

}

上面是json数据并且每个都使用迭代值并且我收到错误 data.forEach不是函数

0 个答案:

没有答案