Вывод консоли печати Node.js два раза

Я пытаюсь создать простой сервер node js, который печатает «новый клиент», когда кто-либо открывает URL-адрес сервера. это мой код

var http = require('http');
var server = http.createServer();
server.on('request', function(req, res){
    res.end('hello world');
    console.log('new client');
});

server.listen(8080);

но когда я открываю http://localhost:8080, консоль выводит «новый клиент» два раза, это должна быть одна строка, это нормально?


person Karim Harazin    schedule 09.11.2014    source источник
comment
Возможный дубликат двойного вывода node.js console.log   -  person RBT    schedule 21.05.2017


Ответы (2)


Это нормально, что ваш браузер делает более одного вызова. Каждый браузер делает вызов для захвата /favicon.icon.

Попробуйте утешить URL, и вы увидите:

console.log(треб.URL)

person Raghavan    schedule 09.11.2014

У меня был подобный опыт с nodejs.

Я думаю, это нормально, если вы используете браузер Chrome. Поскольку хром выполняет некоторые дополнительные запросы.

Проверьте здесь. Chrome — несколько запросов

person Cacay Perez    schedule 09.11.2014