Javascript Node.js打印控制台输出两次
我正在尝试创建一个简单的节点js服务器,当任何一个打开服务器URL时,它会打印“新客户端”。 这是我的密码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); 但是当我打开门
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可能重复的