Хотите проанализировать данные post на стороне клиента

#javascript #node.js #arrays #express #ejs

Вопрос:

У меня есть массив объектов в express

 const postNuke = []
 

Я передаю данные с помощью запроса post

 app.post('/', (req, res) => {
    const title = req.body.title_text
    const description = req.body.description
    const detail = req.body.textarea

    postNuke.push({
        title,
        description,
        detail
    })
    res.redirect('/')
})
 

и анализ данных в html с помощью ejs

 app.get('/', (req, res) => {
    res.render('index', {list: postNuke})
})
   <ul>
      <%for(let i=0; i<listItems.length; i   ) {%>
        <li><%= listItems[i] %></li>
      <%}%>
 </ul>
 

но получаю ошибку на своей домашней странице

 [object,object]
 

как я могу проанализировать свой объект в html с помощью ejs, есть ли какой-либо способ сделать это?

Комментарии:

1. где находится listItems полезная нагрузка для рендеринга? Не следует ли вам list вместо этого сделать петлю?

2. Спасибо! но я сам понял, что это было легко, но вы знаете, что должны продолжать пытаться вот ответ, если кто-то требует этого в случае :<ul> <ul><% для(пусть i = 0; i длина; i ) { %> ><li><li><%= JSON.stringify(элементы списка[i]) %><%= JSON.stringify(элементы списка[i]) %></li> </li><% }%> <% }%></ул>