Estoy tratando de tener una ruta que cubra todo, /fooincluido él /foomismo. He intentado usar /foo*which work para todo, excepto que no coincide /foo. Observar:
var express = require("express"),
app = express.createServer();
app.get("/foo*", function(req, res, next){
res.write("Foo*\n");
next();
});
app.get("/foo", function(req, res){
res.end("Foo\n");
});
app.get("/foo/bar", function(req, res){
res.end("Foo Bar\n");
});
app.listen(3000);
Salidas:
$ curl localhost:3000/foo
Foo
$ curl localhost:3000/foo/bar
Foo*
Foo Bar
¿Cuáles son mis opciones? Lo mejor que se me ha ocurrido es una ruta /fo*que, por supuesto, no es muy óptima, ya que coincidiría demasiado.
/foo*coincidencias /foo/barpero también coincidencias /foolishque probablemente no pretendía.
/foo*rutas así, ¿no quiere convertirlo en middleware?