-- express.js
var express = require('express');
var load = require('express-load');
var bodyParser = require('body-parser');
module.exports = function() {
    var app = express();
    app.set('view engine','ejs'); 
    app.set('views','./app/views'); 
    app.use(bodyParser.urlencoded({extended: true}));
    load('routes',{cwd: 'app'})
        .then('infra')
        .into(app);
    return app;
};
-- produtos.js
module.exports = function(app){
    app.get('/produtos',function(req,res){
        var connection = app.infra.connectionFactory();
        var produtosDAO = new app.infra.ProdutosDAO(connection);
        produtosDAO.lista(function(err, results) {
            res.render('produtos/lista',{lista:results});
        }); 
        connection.end();
    });
    app.get('/produtos/form',function(req, res) {
        res.render('produtos/form');
    });
    app.post('/produtos/salva',function(req, res) {
        console.log('Vai salvar formulario');
        var produto = req.body;
        console.log(produto);
/*
        var connection = app.infra.connectionFactory();
        var produtosDAO = new app.infra.ProdutosDAO(connection);
        produtosDAO.salva(produto,function(err, resultados){
            produtosDAO.lista(function(err, results) {
                res.render('produtos/lista',{lista:results});
            }); 
        });
*/
    });
}