nodejs Firefox vs Chrome (est-ce un bug)
-
27-10-2019 - |
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?
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