Kendisi /foodahil her şeyi kapsayan bir yol tutturmaya çalışıyorum /foo. Ben kullanarak denedim /foo*her şey için hangi çalışmaları dışında eşleşmiyor /foo. Gözlemek:
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);
Çıktılar:
$ curl localhost:3000/foo
Foo
$ curl localhost:3000/foo/bar
Foo*
Foo Bar
Seçeneklerim neler? Bulduğum en iyi şey, /fo*çok fazla eşleşeceği için elbette çok uygun olmayan bir rota çizmek.
/foo*rotaları böyle kesiyorsanız, bunun yerine ara yazılım yapmak istemez misiniz?