Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js打印控制台输出两次_Javascript_Node.js_Http_Server - Fatal编程技术网

Javascript Node.js打印控制台输出两次

Javascript Node.js打印控制台输出两次,javascript,node.js,http,server,Javascript,Node.js,Http,Server,我正在尝试创建一个简单的节点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); 但是当我打开门

我正在尝试创建一个简单的节点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 控制台输出“new client”两次,应该是一行,这正常吗?

我对NodeJ有过类似的经验

我认为使用chrome浏览器是正常的。因为chrome做了一些额外的请求

在这里检查。

我对nodejs也有过类似的经历

我认为使用chrome浏览器是正常的。因为chrome做了一些额外的请求

在这里检查。

这是正常的,您的浏览器会拨打多个电话。每个浏览器都会调用grab/favicon.icon

尝试控制台url,您将看到:


console.logreq.url

这是正常的,您的浏览器会进行多次调用。每个浏览器都会调用grab/favicon.icon

尝试控制台url,您将看到:

console.logreq.url

可能重复的