我有一个使用SQLite数据库的购物车项目。如何使用nodejs检索sqlite数据并将其显示在浏览器中?我尝试了以下代码。我得到一个空白或空的结果。请帮助我。
<!-- language: index.js-->
//index.js
.get('/products', (req, res) =>
{
var productsArr = Array(db.each('SELECT name, description, image, price FROM Product'),[],(err,rows) =>
{
if (err)
{
throw err;
}
rows.forEach( (row) => { console.log(rows); } );
});
res.render('pages/products', {products: productsArr})
})
//products.ejs
<section>
<% if (products.length){%>
<% products.forEach(function(item) {%>
<div class="card" style="width:18rem;">
<img class ="card-img-top" src ="images/<%=item.image %>" alt="some `enter code here` comment">
<div class = "card-body text-center">
<h5><%=item.name%> $<%=item.price %></h5>
<p class ="card-text"><%=item.description%></p>
<a href="#" class "btn btn-primary" onclick="addItem(<%= item.id %>);">Add</a>
<a href="#" class "btn btn-danger" onclick="removeItem(<%= item.id %>);">Remove</a>
</div>
</div>
<%})%>
<%}%>
</section>