为什么每次运行都会调用两次onRequest
 发布于 12 年前  作者 guotingchaopr  5465 次预览  最后一次回复是 12 年前  来自  
    enter code herevar http = require('http');
var global_count = 1;
var onRequest =function(res,resp){
    console.log('into server');
    resp.write('您是第'+global_count+'次访客');
    resp.end();   
    global_count++;
    console.log(global_count);
}
var server=http.createServer(onRequest);
server.listen(9090);
4 回复
lb1064
var http = require('http');
var server = http.createServer(function (res, resp) {
    console.log(res.url);
    resp.end();
});
server.listen(9090);

2次是因为浏览器会默认请求一次favicon.ico

E:\nginx-1.2.3\html>node test.js
/ 1111111111
/favicon.ico 1111111111
huangdh3

浏览器会自带一个HTTP请求favicon.ico!

cgwang

这个在《Node入门》书里面有介绍,楼主可以参考一下

guotingchaopr

tks这个问题已解决。 加入路由 控制 和写缓存就不会出现第二次了、