Sto cercando di avere un percorso che copra tutto ciò che è /foo
compreso /foo
. Ho provato a utilizzare /foo*
quale lavoro per tutto tranne che non corrisponde /foo
. Osservare:
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);
Uscite:
$ curl localhost:3000/foo
Foo
$ curl localhost:3000/foo/bar
Foo*
Foo Bar
Quali sono le mie opzioni? La cosa migliore che ho trovato è quella di tracciare /fo*
che ovviamente non è molto ottimale in quanto corrisponderebbe troppo.
/foo*
partite /foo/bar
ma anche partite /foolish
che probabilmente non intendevi.
/foo*
stai intercettando tutte le rotte in questo modo, non vuoi renderlo invece middleware?