CNode

为什么每次运行都会调用两次onRequest

Gguotingchaopr发布于13 年前最后回复13 年前4 回复5615 浏览0 收藏
    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)

C
cgwang#1·13 年前

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

G
guotingchaopr#2·13 年前

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

L
lb1064#3·13 年前
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
H
huangdh3#4·13 年前

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

参与回复
登录后即可参与回复。登录