Я очень новичок в серверах и узлах. Я создал очень простой httpserver и пытался напечатать количество соединений на консоли. Ниже приведен код для одной и той жеКлиент дважды отправляет запрос на сервер?
var count = 0;
var http = require("http");
var server = http.createServer(function(request,response){
response.writeHead(200, {"Content-Type": "text/html"});
count++;
console.log('Count' + count);
response.end(count + '');
});
server.listen(8080);
console.log("Server is listening");
После трех связи значение счетчика увеличивается ДО 6. Пожалуйста, дайте мне знать, почему есть приращение 2 счетчика для каждого запроса HTTP
Да, кажется, браузер запрашивает для «/» и «/favicon.ico». Не могли бы вы объяснить, почему это так? – rahulshr
@tor - это соглашение о браузере, чтобы спросить сайт для изображения favicon.ico, которое браузер может отображать для представления сайта. Вы можете просто проверить значение 'request.url' и игнорировать все, что не является' '/' '. – jfriend00
@tor - добавлен пример кода для моего ответа. – jfriend00