Nodejs Firefox vs Chrome (è un bug)
-
27-10-2019 - |
Domanda
Controllare il codice semplice
var http = require('http');
var server = http.createServer(function(req, res){
console.log("Got Request");
res.end("");
});
Quando sto inviando una richiesta al server utilizzando Firefox 8.0.1, sto ottenendo l'output della console una volta
Got Request
Usando Chrome 16.0
Got Request
Got Request
Perché CreateServer funziona 2 volte su Chrome ??? È un bug o qualcosa di sbagliato nel mio codice?
Soluzione
I browser possono presentare richieste di addzioni al sito, in cui è il più notevole favicon.ico
. Il suo scopo è quello di ottenere il Favicon per il sito. E alcuni plugin faranno anche ulteriori richieste. Per chiarire esattamente cosa viene richiesto, è possibile stampare l'URL per le richieste:
var http = require('http');
var server = http.createServer(function(req, res){
console.log(req.url); // <<<<<<<<<<<<<<<<<<<<<<<<<<<< print the requested url
res.end("");
});
server.listen(8000)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow