No exercício do busca por ID, gostaria de retorna ao usuário os dados que foram consultado no banco utilizando o marko, porém não consegui sucesso ! Tentei utilizar o mesmo método Lista passando o retorno do meu banco, mais não consegui ! A minha dúvida é não é possível exibir um templete marko na rota POST ?
Código abaixo
// Arquivos Rotas
app.post('/buscarLivros',(req,res) =>
{
livroDao.buscarporId(req.body)
.then( livros => res.marko( require('../View/Livros/Lista/Lista.marko'),
{
livros: livros
}
))
.catch(error => console.log(error));
})
// Arquivo Dao
buscarporId(body)
{
return new Promise((resolve, reject) =>
{
this._instanciadb.get(`SELECT * FROM Livros WHERE id =?`,
[body.id],
(erro, dados) =>
{
if(erro)
{
return reject(console.log(erro));
}
return resolve(dados);
}
);
});
}