Ho una rotta sulla mia app espresso che assomiglia a questo:Condizioni Generali di parametri percorsi
app.get('/:id', function (request, response) {
…
});
L'ID sarà sempre un numero. Tuttavia, al momento questa rotta corrisponde ad altre cose, come ad esempio /login
.
Penso che voglio due cose da questo:
- di utilizzare solo questo percorso se l'ID è un numero, e
- solo se non c'è un percorso per quella specifica paramater già definito (come lo scontro con
/login
).
Questo può essere fatto?
Grande, ma ora se ho un percorso per r dire '/ 1' altrove, lo chiamerà ancora. Ad ogni modo per impedirlo? –
Fintanto che il percorso esplicito '/ 1' viene aggiunto per primo, avrà la precedenza. – JohnnyHK
È possibile posizionare prima gli instradamenti espliciti, come dice JohnnyHK. Potrebbe anche essere possibile definire il RegEx in modo che non corrisponda ai percorsi che si desidera saltare. – danmactough