Мои файлы просмотра отображают 10 товаров из одной строки несколько раз.Основываясь на query.js, он предполагает отрисовку всех остальных строк.
Я допустил здесь какие-либо ошибки?
Это код для /queries.js для подключения к postgresql:
function getList(req,res,next){
db.any("SELECT * FROM public.products ORDER BY id ASC ")
.then(function(data){
res.locals.data = {
data:data
};
next();
})
.catch(function(err){
return next(err);
})
}
Это маршруты / index.js
router.get('/',[db.getList], function(req,res){
let data = res.locals.data;
res.render('getall',{result:data});
})
и это мое мнение, views / getall.ejs
<% result.data.forEach(function(value){ %>
<p> <%- result.data[0].id %></p>
<p> <%- result.data[0].category %></p>
<p>
<% let xx = result.data[0].galleryimages.slice(1,-1).split(",") %>
<% for (let j=0; j<xx.length; j++) { %>
<% let ha = xx[j].slice(1,-1); %>
<img src=<%= ha.replace("'","") %> width="10%"/>
<% } %>
</p>
<p> <%- result.data[0].parentcategory %></p>
<p> <%- result.data[0].productname %></p>
<p> <%- result.data[0].saleprice %></p>
<!-- <p> <%- result.data[0].productdescriptions %></p> -->
<% }) %>