Olá, eu tive que parar de fazer o curso e voltei, só que agora não está salvando os dados, depois que eu tentei fazer a alteração do validator.
Carrega nodemon app, o banco, faltou alguma coisa pra rodar?
module.exports = function(app) {
var listaProdutos = function(req,res){
var connection = app.infra.connectionFactory();
var produtosBanco = new app.infra.ProdutosDAO(connection);
produtosBanco.lista(function(erros, resultados){
res.format({
html: function(){
res.render("produtos/lista",{lista:resultados});
},
json: function(){
res.json(resultados);
}
});
});
connection.end();
};
app.get('/produtos/form', function(req,res){
res.render('produtos/form');
});
app.post('/produtos', function(req,res){
var produto = req.body;
var validatorTitulo = req.assert('titulo', 'Titulo é obrigatório');
validatorTitulo.notEmpty();
var erros = req.validationErrors();
if(erros){
res.render('produtos/form');
return;
}
var connection = app.infra.connectionFactory();
var produtosDAO = new app.infra.ProdutosDAO(connection);
produtosDAO.salva(produto, function(erros, resultados){
console.log(erros);
res.redirect('/produtos');
});
})
ar express = require('express');
var load = require('express-load');
var bodyParser = require('body-parser');
var expressValidator = require('express-validator');
module.exports = function() {
var app = express();
app.set('view engine', 'ejs');
app.set('views','./app/views');
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
//req -> middlewareBodyParsers
load('routes',{cwd: 'app'})
.then('infra')
.into(app);
return app;
}