NodeJS Firefox gegen Chrom (ist es ein Fehler)
-
27-10-2019 - |
Frage
Überprüfen Sie den einfachen Code
var http = require('http');
var server = http.createServer(function(req, res){
console.log("Got Request");
res.end("");
});
Wenn ich mit Firefox 8.0.1 an den Server an den Server sende, bekomme ich einmal die Konsolenausgabe
Got Request
Mit Chrome 16.0
Got Request
Got Request
Warum läuft CreateServer 2 Mal auf Chrome ??? Ist es ein Fehler oder etwas mit meinem Code nicht?
Lösung
Browser können zusätzliche Anfragen an die Website einreichen, bei denen das bemerkenswerteste ist favicon.ico
. Sein Zweck ist es, das Favicon für die Website zu bekommen. Und einige Plugins stellen auch zusätzliche Anfragen vor. Um genau klar zu machen, was angefordert wird, können Sie die URL für die Anfragen drucken:
var http = require('http');
var server = http.createServer(function(req, res){
console.log(req.url); // <<<<<<<<<<<<<<<<<<<<<<<<<<<< print the requested url
res.end("");
});
server.listen(8000)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow