Mesmo após instalar o bodyParser, quando executa o Console.log(produto) é exibido um json vazio.
Express.js
var express = require("express");
var load = require("express-load");
var bodyParser = require('body-parser');
module.exports = function(){
var app = express();
app.set('view engine','ejs');
app.set('views','./app/views');
app.use(bodyParser.urlencoded({extend: true}));
load('routes', {cwd: 'app'})//cwd: onde pesquisar a pasta routes
.then('infra')
.then('DAO')
.into(app)
return app;
}
Produtos.js
module.exports = function(app) {
app.get("/produtos",function(req, res) {
var connection = app.infra.ConnectionFactory();
var produtosBanco = new app.DAO.ProdutoDAO(connection);
produtosBanco.recuperaLivros(function(err, results){
res.render('produtos/lista', {lista:results});
});
connection.end();
});
app.get('/produtos/cadastrar', function (req, res) {
console.log('recebendo get em produtos/cadastrar!');
res.render('produtos/cadastroProdutos');
});
app.post('/produtos/cadastrar', function(req, res){
var produto = req.body;
console.log(produto);
res.render('produtos/cadastroProdutos');
});
}
Console
[nodemon] restarting due to changes...
[nodemon] restarting due to changes...
[nodemon] starting `node app`
body-parser deprecated undefined extended: provide extended option config\express.js:10:24
servidor rodando
{}
{}