Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Continua dando undefined no console

// custom-express
require('marko/node-require').install();
require('marko/express');

const express = require('express');
const app = express();
const bodyParser = require('body-parser')


app.use(bodyParser.urlencoded({
    extended: true
}));

const rotas = require('../app/rotas/rotas.js');
rotas(app);


module.exports = app;
// rotas.js
const LivroDao = require('../infra/livro-dao');
const db = require('../../config/database');

const livroDao = new LivroDao(db)

module.exports = (app) => {

    app.get('/', (req, resp) => {
        resp.send(
            `
                <html>
                    <head>
                        <meta charset="utf-8">
                    </head>
                    <body>
                        <h1> Casa do Código </h1>
                    </body> 
                </html>
            `
        )
    });

    app.get('/livros', (req, resp) => {

        livroDao.lista()
            .then(livros => 
                resp.marko(
                    require('../views/livros/lista/lista.marko'),
                    {
                        livros: livros
                    }
                )).catch(error => console.log(error));

        db.all('SELECT * FROM livros', )
    });

    app.get('/livros/form', (req, resp) => {
        resp.marko(require('../views/livros/form/form.marko'));
    });

    app.post('/livros', (req, resp) => {
        console.log(req.bory);
    });

}    
2 respostas
solução!

altere essa parte, acho que o erro é este.

app.post('/livros', (req, resp) => { console.log(req.body); });

Isso mesmo, obrigado!