Executando verificação de segurança...
Em resposta a [Não disponível]
1

Imagino que isso resolva o problema

    <tr>
        <% posts.forEach(post => { %>
            <li>
                <td><%= post.nome %></td>
                <td><%= post.equipamento %></td>
                <td><%= post.local %></td>
                <td><%= post.observacao %></td>
                <td><%= post.status %></td>
            </li>
        <% }); %>
    </tr>

Observei o seu exemplo e juro que ainda não encontrei qual erro pode estar rolando, em tese era para resolver. Mas uma dica, se for percorrer um array sem precisar de retorno, opte pelo forEach() é uma função exatamente pra isso e ajuda a deixar o código mais simples.

Carregando publicação patrocinada...
1
2

Pela descrição nesse caso então sua variável posts não está armazenando um array. Verifica qual o valor tá sendo retornado nela, o problema tá um momento antes da renderização.

1
1

Boa, provavelmente você precisa de um async await nesse caso. Não necessariamente o problema está no sequelize, mas como vc está lidando com dados assíncronos, é um bom caminho colocar suas funções de consulta ao banco e no momento de resove-las dessa forma

    async function foo() {
        const result = await bar()
        return result
    }