NodeJS服务器为每个请求增加变量2

NodeJS server incrementing variable by two for every request

本文关键字:增加 变量 请求 服务器 NodeJS      更新时间:2023-09-26

当这段代码运行时,i每次都增加2,我无法在文档中指出为什么会出现这种情况。我希望每个请求的增量为1,但事实并非如此。为什么会这样呢?

var http = require('http');
var i = 0;
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Number: ' + i + ''n');
  i++;
}).listen(8000, '127.0.0.1');

console.log(req.url);

您将注意到url是//favicon.ico

浏览器喜欢为你请求favicon.ico。这就是为什么你有2个请求