quando submeto o formulário para adc um novo livro, está dando erroe no terminal está aparecendo: "livro is not defined"
não consigo encontrar o erro :/
const LivroDao = require('../infra/livro-dao');
const db = require('../../config/database');
module.exports = (app) => {
app.get('/', function(req, resp) {
resp.send(
`
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1> Casa do Código </h1>
</body>
</html>
`
);
});
app.get('/livros', function(req, resp) {
const livroDao = new LivroDao(db);
livroDao.lista()
.then(livros => resp.marko(
require('../views/livros/lista/lista.marko'),
{
livros: livros
}
))
.catch(erro => console.log(erro));
// livroDao.lista(function(erro, resultados) {
// resp.marko(
// require('../views/livros/lista/lista.marko'),
// {
// livros: resultados
// }
// );
// });
});
app.get('/livros/form', function (req, resp) {
resp.marko(require('../views/livros/form/form.marko'));
});
app.post('/livros', function (req, resp) {
console.log(req.body);
const livroDao = new LivroDao(db);
livroDao.adiciona(req.body)
.then(resp.redirect('/livros'))
.catch(erro => console.log(erro));
});
};