2
我有我的應用程序有問題,我不能化解重複請求的NodeJS
首先我所有的應用程序:
的NodeJS 0.8.14 Express 3.1中 護照本地0.1
問題是當我登錄護照會話客戶端請求頁面兩次...
我發現,因爲我把一個請求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
接收什麼IM
和在這個url轉換
http://localhost:8000/YOGE7419#sthash.zp1bOY2d.dpbs
這是爲什麼?第一次和第二次請求之間發生了什麼? TNX
APP CONFIGURATION
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
});
});
});
如果您使用瀏覽器請求,比第二請求可以通過brwoser是init用於獲取/favicon.ico – Eugene 2013-05-07 15:42:35
我犯圖標,仍然有第二個請求 – andrescabana86 2013-05-07 15:44:25
你的意思當瀏覽器訪問網址時,您會收到兩次請求? console.log('success',req.url)會告訴你哪個url正在做請求。如果是請求密碼,那麼您可以忽略此評論。 – Pickels 2013-05-07 17:00:39