クラスメソッドの使用に問題があります。基本的には関数スコープの問題です (推測します)。
JS コードは次のとおりです。
MysqlClass.prototype.registrar = function(usuario,password,correo,socket){
var resultado;
this.connection.query("SELECT usuario FROM usuarios WHERE usuario=?;",[usuario],function(err,rows,fields){
if(err){
resultado = true;
}
if(rows.length==1){
resultado = true;
}else{
resultado = false;
}
});
console.log(resultado);
}
console.log(resultado)
見せundefined
たいときに見せtrue
たり、false
と使っNodeJS
ていますnode-mysql