আমি চেষ্টা করছি যে একটি রুট নিজেই /foo
অন্তর্ভুক্ত সমস্ত কিছু কভার /foo
করে। আমি ব্যবহার চেষ্টা করেছি /foo*
যা সব কিছুর জন্য কাজ ব্যতীত এটা মেলে না /foo
। পর্যবেক্ষণ:
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);
ফলাফল:
$ curl localhost:3000/foo
Foo
$ curl localhost:3000/foo/bar
Foo*
Foo Bar
আমার বিকল্পগুলি কি কি? সবচেয়ে ভাল আমি যে পথটি নিয়ে এসেছি তা হ'ল /fo*
কোনটি অবশ্যই খুব অনুকূল নয় কারণ এটি খুব বেশি মিলবে।
/foo*
মতো সমস্ত রুটকে বাধা দেয় তবে আপনি কি এর পরিবর্তে মিডলওয়্যার তৈরি করতে চান না?