Nodejs Firefox против Chrome (это ошибка)
-
27-10-2019 - |
Вопрос
Проверка простого кода
var http = require('http');
var server = http.createServer(function(req, res){
console.log("Got Request");
res.end("");
});
Когда я отправляю запрос на сервер, используя Firefox 8.0.1, я получаю выход консоли один раз
Got Request
Используя хром 16.0
Got Request
Got Request
Почему CreateServer работает 2 раза на Chrome ??? Это ошибка или что -то не так с моим кодом?
Решение
Браузеры могут отправлять дополнительные запросы на Сайт, в которых наиболее заметный favicon.ico
. Анкет Его цель состоит в том, чтобы получить Favicon для сайта. И некоторые плагины также будут делать дополнительные запросы. Чтобы точно понять, что запрашивается, вы можете распечатать URL -адрес для запросов:
var http = require('http');
var server = http.createServer(function(req, res){
console.log(req.url); // <<<<<<<<<<<<<<<<<<<<<<<<<<<< print the requested url
res.end("");
});
server.listen(8000)
Не связан с StackOverflow