app.post("/produtos", (req, res) => {
var book = req.body;
var tituloValidator = req.assert("titulo", "Título é obrigatório.");
tituloValidator.notEmpty();
var errors = req.validationErrors();
if(errors){
res.render("produtos/form");
return;
}
var conn = app.infra.connFactory();
var bookDAO = new app.infra.BookDAO(conn);
bookDAO.save(book, (err, results) => {
if(err){
console.log(err);
}
res.redirect("/produtos");
});
conn.end();
});
Minha dúvida é: se quando tem algum erro na validação do json (ex: título nulo) eu dou um res.render("produtos/form")
eu não deveria dar um conn.end();
antes de sair da função?