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

Não faltou fechar a conexão no salva do app.post em produtos.js?

Antes do redirect, adicionei uma instrução encerrando a conexão. Precisa dela?

    app.post('/produtos/salva', (req, res) => {

        let produto = req.body;

        let cnn = app.infra.connectionFactory();
        let produtosDAO = new app.infra.ProdutosDAO(cnn);

        produtosDAO.salva(produto, (erros, resultados) => {
            cnn.end();
            res.redirect('/produtos');
        });
    });
1 resposta
solução!

Oi Franco, na verdade essa é uma boa prática na minha opinião. Claro que parece que vamos ter problema em colocar, em algum momento a conexão será encerrada, mas deixar isso explicito é uma boa ideia.