2012-01-13 3 views
2

Проверки простого кодаnodejs Firefox против Chrome (это ошибка)

var http = require('http'); 
var server = http.createServer(function(req, res){ 
    console.log("Got Request"); 
    res.end(""); 
}); 

Когда я посылаю запрос на сервер с помощью Firefox 8.0.1, я адресности консольного вывода один раза

Got Request 

Использование Chrome 16.0

Got Request 
Got Request 

Почему createServer работает 2 раза на chrome ??? это ошибка или что-то не так с моим кодом?

ответ

4

Браузеры могут отправлять дополнительные запросы на сайт, в котором наиболее заметным является favicon.ico. Его цель - получить значок для сайта. И некоторые плагины также будут делать дополнительные запросы. Чтобы четко указать, что запрашивается, вы можете распечатать 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) 
+0

Да, его значок. – coure2011

Смежные вопросы