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

Node.js print console output two times

本文关键字:两次 输出 js 打印 控制台 Node      更新时间:2023-09-26

我正在尝试创建一个简单的节点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控制台两次输出"新客户端"时,应该是一行,这正常吗?

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

尝试控制台的网址,你会看到:

console.log(req.url)

我对nodejs也有过类似的经历。

我认为这是正常的,如果你使用铬浏览器。因为chrome会做一些额外的请求。

请在此处查看。Chrome-多个请求