代码: var http=require('http'); var i=0; var req=function(req,res){ i=i+1; console.log(i); res.writeHead(200,{'Content-Type':'text/plain'}); res.end('Hello World\n'); };
http.createServer(req).listen(8888,"127.0.0.1"); console.log('Server running...');
控制台输出: Server running... 1 2
从控制台可以看出console.log(i)被执行了两次。只是一个请求,咋会执行两次console.log(i),如果是比较耗时的操作,岂不是白白消耗性能了。求大神解答。