Node.js打印控制台输出两次
我试图创build一个简单的节点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
控制台输出“新客户端”两次,它应该是一行,这是正常的?
这是正常的,您的浏览器可以进行多个呼叫。 每个浏览器都会打电话来抓取/favicon.icon。
尝试调整url,你会看到:
执行console.log(req.url)
我有类似的经验与nodejs。
我认为这是正常的,如果你正在使用铬浏览器。 由于chrome会做一些额外的请求。
在这里检查。 Chrome – 多个请求