为什么每次运行都会调用两次onRequest
发布于 2年前 作者 guotingchaopr 778 次浏览
    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 回复
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

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

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

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

回到顶部