初接触nodejs,第一步就遇到问题
发布于 12 年前 作者 friskfly 9209 次预览 最后一次回复是 12 年前 来自
var http = require('http');
http.createServer(function (req, res) {
console.log(req.headers['user-agent'])
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
这么一段简单的代码,为什么每次访问都是输出两次
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
很郁闷,难道一次请求,触发两次request事件?
7 回复
看了文档的解释似乎是这样
不过这样不太靠谱啊?一次连接多次请求,求解释。
你加上 timestamp 试试。我运行你的代码没出问题。
@leapon 郁闷了,时间不一样。
我这边一次访问出现了3次。。。
有的浏览器会自动发起对favo.ico的请求.
@leapon
原来是浏览器会自动请求favicon ,而wget不会,所以触发了两次。
学习了。