2011-10-17 6 views

उत्तर

13

मार्गों क्रम में वे जोड़ रहे हैं में क्रियान्वित कर रहे हैं। इसलिए यदि आप अपना लॉगिन मार्ग प्राथमिकता लेना चाहते हैं, तो इसे पहले परिभाषित करें। Express guide से

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 
    } 
    ... 
} 

:

अन्यथा, ऐसे मामलों में जहां आप मार्ग के आधार पर निर्णय बनाना चाहते में, आप अगले() फ़ंक्शन अपने हैंडलर के अंदर से इस तरह कॉल कर सकते हैं "एक ही के लिए सच है कई मार्ग जिनके पास एक ही पथ परिभाषित किया गया है, उन्हें तब तक निष्पादित किया जाएगा जब तक कोई अगला() को कॉल नहीं करता है और जवाब देने का निर्णय लेता है। "