2011-10-17 13 views

答えて

13

ルートは、それらが追加された順序で実行されています。したがって、ログインルートを優先する場合は、まずログインルートを定義してください。

そうでない場合は、あなたがルートに基づいて意思決定を行うために必要な場合には、あなたはこのようなあなたのハンドラ内から次の()関数を呼び出すことができます。

app.get('/:x?.:y?.:z?', function(req, res, next){ // <== note the 'next' argument 
    if (!req.params.x && !req.params.y && !req.params.z) { 
     next(); // pass control to the next route handler 
    } 
    ... 
} 

Express guideから:「同じことが当てはまります同じパスが定義されているいくつかのルートは、next()を呼び出さずに応答するまで順番に実行されます。

関連する問題