5

私は node.js をいじっていましたが、このコードを実行すると奇妙なことが起こります:

var http = require("http");
var i = 0;

function onRequest(request, response) {  
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("You're number " + i++);
  response.end();
}

http.createServer(onRequest).listen(8888);

i=i+2ページビューカウンターのように動作することを期待していますが、ブラウザータブを更新するたびに、単純なインクリメントではなく、思われる結果が得られます。誰かが私にこの振る舞いを説明できますか?

4

2 に答える 2

12

ブラウザもサーバーにアクセスしfavicon.icoています。リクエストごとに が増加iし、リクエストのfavicon.icoカウントがカウントされます。

FiddlerWireSharkなどのツールを使用して、この動作を自分で確認してください。

于 2012-04-12T20:17:30.830 に答える
2

ブラウザが何度も何度も送信するのが大好きなファビコン リクエストに違いありません。

于 2012-04-12T20:17:41.523 に答える