Staram się, aby jedna trasa obejmowała wszystko, w /footym /foosiebie. Próbowałem użyć tej /foo*pracy do wszystkiego, z wyjątkiem tego, że nie pasuje /foo. Przestrzegać:
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);
Wyjścia:
$ curl localhost:3000/foo
Foo
$ curl localhost:3000/foo/bar
Foo*
Foo Bar
Jakie mam możliwości? Najlepsze, co wymyśliłem, to trasa, /fo*która oczywiście nie jest zbyt optymalna, ponieważ pasowałaby o wiele za dużo.
/foo*takie trasy, nie chcesz zamiast tego uczynić go oprogramowaniem pośredniczącym?