Почему «полученный запрос» печатается дважды?
Скорее всего, потому что ваш браузер отправил два запроса.Chrome делает это при первом подключении, например, отправляя сначала запрос на URL, который вы фактически запрашивали, а также запрос на favicon.ico
.Посмотрите на request.url
, чтобы увидеть, для чего нужны запросы.
Например, если я беру ваш код и помещаю его в файл, и изменяю строку console.log
на:
console.log('received a request: ' + request.url);
Когда я подключаюсь к http://localhost:8000/
, я вижу:
received a request: /
received a request: /favicon.ico