/* 我是新手,写了一个小程序统计页面被访问的次数,但是发现一个奇怪的问题。 每次访问页面。sum都会输出两次,最后导致的结果就是第一次显示:你是第1个,刷新一下页面,显示:你是第3个,你是第5个… 我的问题是为什么一次访问似乎会触发两次request事件? 求大虾解惑~~ */ var http = require(‘http’); var server = http.createServer(); server.listen(3333, “127.0.0.1”); var sum = 0; var data = ""; server.on("request", function(request, response) { data = "你是第 " + (++sum) + "个."; console.log(sum); response.writeHead(200, { 'Content-Type’: 'text/html;charset=utf-8’, 'Content-Length’: Buffer.byteLength(data) }); response.write(data , “utf8”); response.end(); });
8 回复