2011-10-17 11 views

cevap

13

Rotalar eklendikleri sırayla yürütülür. Dolayısıyla, giriş rotanızın öncelikli olmasını istiyorsanız, önce bunu tanımlayın.

Aksi takdirde, rota dayalı kararlar almak isteyen durumlarda, bu gibi işleyicisi içinden gelecek() işlevini çağırabilirsiniz:

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 Gönderen: "Aynı için de geçerlidir Aynı yol tanımlanmış birkaç yol, sadece bir sonraki() ve çağrıya cevap vermeyene kadar sırayla yürütülecektir. "

İlgili konular