galera, o que pode haver de errado nisso? Não é gerado nenhum erro, mas também não é feito a inserção no BD.
router.post('/cpf',function(req, res, next){
var person = req.body;
var conn = connFactory();
var moduloDAO = require('../infra/pessoasDAO')();
var pessoasDAO = new moduloDAO(conn).salva(person,function(){
res.redirect('/list');
});
});
O console.log abaixo é printado e sai um JSON com os dados que eu passo no form. Mas nada de inserir no BD.
function PessoasDAO(conn){
this._conn = conn;
}
PessoasDAO.prototype.lista = function(callback){
this._conn.query('select * from pessoas', callback);
}
//PRESTE ATENÇÃO AQUI!
PessoasDAO.prototype.salva = function(person, callback){
console.log(person);
this._conn.query('insert into pessoas set ?' , person, callback);
}
module.exports = function(){
return PessoasDAO;
}
/*
module.exports = function(conn,callback){
this.lista = function(conn,callback){
conn.query('select * from pessoas', callback);
}
return this;
}
*/