Segue o código abaixo:
const LivroDao = require('../infra/livro-dao')
const db = require('../../config/database') // Importando o Banco de Dados
const listaMarko = require('../views/livros/listagem/lista.marko')
//Abaixo criei uma arrow function que pode ser exportada com as rotas de verificação do programa.
module.exports = app => {
app.get('/', function (req,resp) {
resp.send(
`<html>
<head>
<title>Novo Teste de Servidor</title>
</head>
<body>
<h1>HOMEPAGE</h1>
</body>
</html>`
)
})
}
module.exports = app =>
app.get('/livros', function (req,resp) {
const livroDao = new LivroDao(db)
livroDao.lista()
.then(livros => resp.marko( // .marko é a bilioteca instalada na máquina
require('../views/livros/listagem/lista.marko'), //importando o arquivo.marko
{
livros: livros
}
))
.catch(erro => console.log(erro))
})
module.exports = app =>
app.get('/livros/form', function(req,resp) {
resp.marko(require('../views/livros/form/form.marko'))
})
module.exports = app =>
app.post('/livros', function(req,resp) {
console.log(req.body)
})