Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

View Engine Pug

Escrevi o código usando a View Engine do Pug. Segue o Código.

rotas/produtos.js

module.exports = function(app) {
    app.get('/produtos', (req, res) => {

        const mysql = require('mysql');
        const connection = mysql.createConnection({
            host: 'localhost',
            user: 'root',
            password: '',
            database: 'casadocodigo_node'
        })

        let produtos = [];

        connection.query('select * from produtos', (err, results) => {

            for(let i = 0; i < results.length; i++) {
                let produto = {
                    'id': results[i].id,
                    'titulo': results[i].titulo,
                    'descricao': results[i].descricao,
                    'preco': results[i].preco
                }
                produtos.push(produto);
            }

            res.render('produtos/lista', {produtos});
        })

        connection.end();

    });
}

views/produtos/lista.pug

doctype
html
  head
    meta(charset='utf-8')
    title Produtos
  body
    table
      tr
        td id
        td título
        td descriçao
        td preço
      for produto in produtos  
        tr
          td=produto.id
          td=produto.titulo
          td=produto.descricao
          td=produto.preco
1 resposta
solução!

Ótimo Artur! Mas você tem tido algum problema? Caso não fique a vontade pra usar o Pug, só fica atento mesmo as adaptações!