CNode

http模块,请求到来后执行的回调函数,每次请求会被执行两次吗?

Hhuangnaiang发布于13 年前最后回复13 年前2 回复6085 浏览0 收藏

RT,为什么这段代码,第一次请求输出2,第二次开始就是递增2了?? 第一次输出2是正常的,因为自增1,从第二次开始就是 4 6 8 10。。。。。why?

var http = require('http');
var i = 1;
http.createServer(function(req, res){
    i++;
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end(i + '');
}).listen(3000);
查看回复

回复 (2)

Y
youxiachai#1·13 年前

浏览器访问的??

浏览器会默认访问两次..请求favicon.ico ..

H
huangnaiang#2·13 年前
参与回复
登录后即可参与回复。登录