bonjour je débute en node.js
Ma question est simple voici mon code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| var connection = require("./connection.js")
class Service{
constructor(){
this.nom = null;
this.password = null;
this.reponse = [];
}
afficher(cb){
connection.query("select * from client",(err,rows)=>{
if(err) throw err
this.nom = rows[0].pseudo // ne fonctionne pas du tout car this.nom = ne va pas changer de valeur
this.password = rows[0].password // // // //
this.reponse = rows // // //
cb(rows)
})
}
getNom(){
return this.nom;
}
getPassword(){
return this.password;
}
getReponse(){
return this.reponse;
}
}
module.exports = Service |
donc lorsque je fais dans ma page demande
1 2 3 4
| var service= require("./service.js")
service = new service();
console.log(user.getNom()) // j'ai null |
si je fais
1 2 3 4 5 6
| user.afficher((result)=>{
console.log(result[0].pseudo) // j'ai la réponse mais ça ne change rien
})
console.log(user.getNom() // j'ai toujours null |
mon objectif premier est de mettre les info dans utilisateur = [ nom : uset.getNom() ......]; et ensuite
module.exports = utilisateur
merci d'une réponse simple pour un débutant comme moi
Partager