que tienen una ruta en mi aplicación expreso que tiene este aspecto:expresos condiciones parámetros rutas
app.get('/:id', function (request, response) {
…
});
El ID será siempre un número. Sin embargo, en este momento, esta ruta coincide con otras cosas, como /login
.
Creo que quiero dos cosas de esta:
- utilizar solamente esta ruta si el ID es un número, y
- sólo si no hay una ruta para ese parámetro de específico ya definido (como el choque con
/login
).
¿Se puede hacer esto?
Genial, pero ahora si tengo una ruta fo diga '/ 1' en otro lugar, todavía va a llamar eso. ¿Alguna manera de prevenir esto? –
Siempre que la ruta explícita '/ 1' se agregue primero tendrá prioridad. – JohnnyHK
Puede colocar las rutas explícitas primero, como dice JohnnyHK. También es posible que pueda definir el RegEx para que no coincida con las rutas que desea omitir. – danmactough