无法读取未定义的Nodejs / ejs / javascript的属性“ forEach”

时间:2020-04-24 21:04:30

标签: javascript node.js express ejs

我遇到错误长达两天无法读取属性“ forEach of undefined”,我无法解决该问题。您的帮助将非常有帮助。下面的代码

bruidstaart.js页面,我要在其中显示一些数据

<div class="table-wrapper">

        <table class="table table-hovered">
                <thead class="thead-dark">
                    <tr>
                        <th scope="col">Image</th>
                        <th scope="col">Bruidstaartnaam</th>
                        <th scope="col">Aantalpersonen</th>
                    </tr>
                </thead>

                <tbody>
                <% bruidstaarten.forEach((bruidstaart, user) => { %>
                    <tr>
                        <td><img src="/assets/bruidstaartenmap/<%= bruidstaart.image %>" class="rounded-circle player-img" alt="" width="200" height="200"></td>
                        <td><%= bruidstaart.bruidstaartnaam %></td>
                        <td><%= bruidstaart.aantalpersonen %></td>
                    </tr>
                <% }) %>
                </tbody>
        </table>
        </div>

index.js

exports.bruidstaartenPage = function(req, res, next){
  var sql1  = "SELECT * FROM `bruidstaarten` ORDER BY id ASC"; // query database to get all the players
  db.query(sql1, function(err, result){
    res.render('bruidstaartenPage', {bruidstaarten:result});
  });
};

1 个答案:

答案 0 :(得分:0)

我通过检查数据库中的查询和表格来弄清楚。通过创建表格ID是错误的