来自客户端的重复请求express nodejs

我的应用程序中有一个问题,我无法解决

首先我的应用程序:

nodejs 0.8.14 express 3.1 passport-local 0.1

问题是当我login护照会话客户端请求页面两次…

我发现,因为我把一个请求var的URL

这在我的路由器

exports.index=function(req,res) { console.log('success: '+req.url); var sesion_usuario=validate(req.params.code_user);//if not valid return null if(sesion_usuario){ res.render('logged',{title:'Hello'+sesion_usuario}) 

这在我的浏览器

 http://localhost:8000/YOGE7419 

这在我的应用程序

 app.get('/:code_user',routes.index); 

这就是我在提示中收到的信息

 success: /YOGE7419 success: /YOGE7419 DEBUG: validate error: maxlength not match 

并在这个url转换

 http://localhost:8000/YOGE7419#sthash.zp1bOY2d.dpbs 

这是为什么??? 第一次和第二次请求之间发生了什么? TNX

APPconfiguration

 app.configure(function() { app.use(express.favicon(__dirname + '/public/images/favicon.png')); app.set('port', 8000 || process.env.PORT); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.set('view options',{layout:false}); //app.use(express.logger('dev')); app.use(express.bodyParser({uploadDir:'./public/uploads/'})); app.use(express.cookieParser('nomatherwhatdoyoudobatman')); app.use(express.session()); app.use(passport.initialize()); app.use(passport.session()); //app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); app.use(function(req, res, next){ res.render('404.jade', { title: "404 - Page Not Found", showFullNav: false, status: 404, url: req.url }); }); }); 

第一个请求是由请求favicon.ico的浏览器自动创build的,当然,第二个请求是针对URL(您的URl)。

更多参考

http://net.tutsplus.com/tutorials/javascript-ajax/node-js-for-beginners/