আমি চেষ্টা করছি যে একটি রুট নিজেই /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*মতো সমস্ত রুটকে বাধা দেয় তবে আপনি কি এর পরিবর্তে মিডলওয়্যার তৈরি করতে চান না?