gpt4 book ai didi

node.js - 自增运算符加二

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:46 24 4
gpt4 key购买 nike

我有以下node.js程序:

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

http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World: " + yolo());
response.end();
}).listen(8888);

function yolo(){
count++;
return count;
}

我在终端窗口中运行该程序,并通过浏览器访问它 http://localhost:8888/

刷新时得到以下输出:

  • Hello World :1
  • Hello World :3
  • Hello World :5
  • Hello World :7
  • Hello World :9
  • 等等...

为什么程序每次将计数变量增加 2,而不是 1?

最佳答案

您可以检查浏览器何时调用 /favicon.ico:

http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
if (request.url !== '/favicon.ico') {
response.write("Hello World: " + yolo());
}
response.end();
}).listen(8888);

关于node.js - 自增运算符加二,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31524752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com