bonjour je débute en node.js
Ma question est simple voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var service= require("./service.js") service = new service(); console.log(user.getNom()) // j'ai null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
merci d'une réponse simple pour un débutant comme moi
Code : Sélectionner tout - Visualiser dans une fenêtre à part module.exports = utilisateur
Partager