-
Notifications
You must be signed in to change notification settings - Fork 0
/
client.js
30 lines (25 loc) · 900 Bytes
/
client.js
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
const readlineSync = require('readline-sync');
// Demander les informations de connexion
const login = readlineSync.question('Login ? ');
const password = readlineSync.question('Mot de passe ? ', {
hideEchoBack: true // Cache le mot de passe à l'affichage
});
// Envoyer les informations au serveur
async function loginUser() {
try {
const response = await fetch('http://localhost:3000', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ login, password })
});
const result = await response.json();
if (result.success) {
console.log('Connexion réussie. Données :', result.data);
} else {
console.log('Erreur:', result.message);
}
} catch (error) {
console.error('Erreur de connexion au serveur:', error);
}
}
loginUser();