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;
}
*/ 
             
            