我想显示来自数据库的数据。在控制器文件中,我正在获取对象数组,并将该对象数组传递给我的ejs文件。在我的ejs文件中,我得到的“ nameOfArray”未定义。
这是我的控制器文件:
product.find().lean().exec((err, products) => {
if(err) {
return;
}
else {
let productsList = products;
res.render('admin/products', { data: productsList });
}
})
这里是product.ejs文件:
<table>
<tbody>
<% data.forEach(function(product) { %>
<tr>
<td>
<%= product.productName %>
</td>
</tr>
<% }); %>
</tbody>
</table>
通过运行它显示数据未定义。请帮帮我。
您是否已指定从何处加载数据的href链接?如果没有,也许是问题所在! :)