Tengo 3 rutas express.js
app.get('/packages/:name', (req, res) => {...}); app.get('/packages/search/', (req, res) => {...}); app.get('/packages/search/:name', (req, res) => {...}); La primera y la tercera ruta funcionan bien. Pero la segunda ruta nunca se activa. Cuando navego a "localhost/packages/search/", activará la primera ruta con res.params.name = "search/"
Puedo hacer un "si" para verificar si es "buscar/", pero no creo que sea una buena solución.
¿Estoy haciendo algo mal?
Las rutas en express.js se ejecutan en orden.
Para obtener detalles sobre la denominación y el orden de las rutas de Node.js Express: ¿cómo se determina la precedencia?