Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Lib 'express-load' está obsoleta/descontinuada

A biblioteca express-load está obsoleta. Qual seria a abordagem usando o Express 4?

npm WARN deprecated express-load@1.1.16: express-load is not express specific and now called  please use added 1 package in 0.678s instead
2 respostas
solução!

Oi Rafael,

Você pode utilizar o Consign que é o sucessor do Express Load. Ele é referenciado no próprio github do Express Load.

Abraço!

Obrigado pela rápida resposta

Apenas para fins de registro . seguem as alterações que fiz para que o projeto funcionasse com o Consign:

../config/express.js:

var express = require('express');
var load = require('consign')

module.exports = function() {
    var app = express();

    app.set('view engine', 'ejs');
    app.set('views', './app/views');

    load({ cwd: 'app' })
        .include('infra')
        .then('routes')
        .into(app);

    return app;
}

../app/routes/produtos.js:

module.exports = function(app) {
    app.get('/produtos', function(req, res){
        var connection = app.infra.connectionFactory; <---

        // Consulta
        connection.query('select * from livros', function(err, results){
            res.render('produtos/lista', {lista:results});
        });

        connection.end();
    });
}