如何使用Node.js检索sqlite数据并将其显示在浏览器中

时间:2018-07-30 17:11:16

标签: sql node.js shopping-cart

我有一个使用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%>&nbsp;$<%=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>

0 个答案:

没有答案