Bonjour,

Par curiosité je viens de tester nodejs et il y un truc que je ne comprend pas

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
 
 
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
 
var userCount = 0;
 
http.createServer( function (req, res){
 
 console.log('New connection');
    userCount++;
 
  res.writeHead(200, {'Content-Type': 'text/plain'});
    res.write('Hello!\n');
    res.write('We have had '+userCount+' visits!\n');
    res.end();
 
 
}).listen(port, hostname);
 
 
console.log(`Server running at http://${hostname}:${port}/`);
Quand je vais à l'adresse "http://127.0.0.1:3000/"
j'ai comme résultat :
"Hello!
We have had 1 visits! "
Ce qui est normal..

Par contre quand je rafraîchi la page , au lieu d'avoir 2 comme compteur il m'affiche :

"Hello!
We have had 3 visits! "
et ainsi de suite , le programme passe 2 fois dans le code ...

De quoi cela peut-il venir ?
Je fais une erreur ?

Merci pour votre aide
Hervé