Olá pessoal!
Porque o redirect redireciona para a rota "/livros" do método GET, e não para a rota de mesmo nome do método POST? Onde e/ou quando é feita esta "escolha"?
Módulo / arquivo rotas.js:
// código anterior
app.get('/livros', function(req, resp) { // rota /livros do método GET
const livroDao = new LivroDao(db);
livroDao.lista()
.then(livros => resp.marko(
require('../views/livros/lista/lista.marko'),
{
livros: livros
}
))
.catch(erro => console.log(erro));
});
app.post('/livros', function(req, resp) { // rota /livros do método POST
console.log(req.body);
const livroDao = new LivroDao(db);
livroDao.adiciona(req.body)
.then(resp.redirect('/livros')) // redirecionamento
.catch(erro => console.log(erro));
});
Desde já obrigado! Atenciosamente.