Express.js enrutamiento: opcional spat param?
Tengo una ruta que se parece a esto:
<code>app.all('/path/:namedParam/*splat?',function(req,res,next){ if(!req.params.length){ // do something when there is no splat } else { // do something with splat } }); </code>
Sin embargo, esto no funciona - si llamopath/foo/bar
Golpea la ruta, pero si llamo.path/foo
no lo hace
¿Es posible tener un parámetro splat opcional, o tengo que usar una expresión regular para detectar esto?
Editar:
Para ser más claros, aquí están los requisitos que estoy tratando de lograr:
el primer y segundo params sonnecesarioEl primer parámetro es estático, el segundo es un parámetro con nombre.cualquier numero deOpcional parámetros adicionales pueden ser agregados y todavía golpear la ruta.