Saya mencoba untuk memiliki satu rute yang mencakup semuanya /foo
termasuk /foo
dirinya sendiri. Saya sudah mencoba menggunakan /foo*
yang berfungsi untuk semuanya kecuali tidak cocok /foo
. Mengamati:
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);
Keluaran:
$ curl localhost:3000/foo
Foo
$ curl localhost:3000/foo/bar
Foo*
Foo Bar
Apa saja pilihan saya? Yang terbaik yang pernah saya temukan adalah rute /fo*
yang tentu saja tidak terlalu optimal karena akan terlalu cocok.
/foo*
rute seperti itu, tidakkah Anda ingin menjadikannya middleware?