3

アプリに解決できない問題があります

まず私のアプリ:

nodejs 0.8.14 エクスプレス 3.1 パスポートローカル 0.1

問題は、パスポートセッションにログインすると、クライアントがページを2回要求することです...

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

何故ですか???最初と 2 番目の要求の間で何が起こっていますか?? tnx

アプリの設定

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
            });
    });
});
4

2 に答える 2