Question

Vérification du code simple,

var http  = require('http');
var server = http.createServer(function(req, res){
    console.log("Got Request");
    res.end("");
});

Quand je vous envoie une demande au serveur en utilisant Firefox 8.0.1, je suis geting sortie de la console une fois

Got Request

En utilisant Chrome 16,0

Got Request
Got Request

pourquoi createServer fonctionne 2 fois sur chrome ??? est-ce un bug ou quelque chose de mal avec mon code?

Était-ce utile?

La solution

Les navigateurs peuvent soumettre des demandes addtional sur le site, dans lequel le plus notable est favicon.ico. Son but est d'obtenir le favicon du site. Et certains plugins également faire des demandes supplémentaires. Pour préciser exactement ce qui est demandé, vous pouvez imprimer l'URL pour les demandes:

var http  = require('http');
var server = http.createServer(function(req, res){
    console.log(req.url); // <<<<<<<<<<<<<<<<<<<<<<<<<<<< print the requested url
    res.end("");
});
server.listen(8000)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top