Meu código:
module.exports = function(app){
app.get('/registros',function(req,res){
var connection = app.infra.connectionFactory;
var LancamentoDAO = new app.infra.LancamentoDAO(connection);
LancamentoDAO.lista(function(err, results){
res.format({
html: function(){
res.render('registros/registros', {lista:results});
},
json: function(){
res.json(results);
}
});
});
connection.end();
});
app.get('/home',function(req,res){
res.render('home/home', {errosValidacao:{}});
});
app.post('/registros/salva', function(req,res){
var lancamento = req.body;
req.assert('datarotulo', 'É obrigatório o lançamento da data constante no rótulo').notEmpty();//validando campo
var erros = req.validationErrors();
if (erros) {
res.render('home/home', {errosValidacao:erros});
return;
}
var connection = app.infra.connectionFactory;
var LancamentoDAO = new app.infra.LancamentoDAO(connection);
LancamentoDAO.salva(lancamento, function(erros, results){
console.log(erros);
res.redirect('/registros');
});
});
};