我正在使用Node.js和Express,我有以下路由:
app.get('/', function(req,res){
locals.date = new Date().toLocaleDateString();
res.render('home.ejs', locals);
});
function lessonsRouter (req, res, next)
{
var lesson = req.params.lesson;
res.render('lessons/' + lesson + '.ejs', locals_lessons);
}
app.get('/lessons/:lesson*', lessonsRouter);
function viewsRouter (req, res, next)
{
var controllerName = req.params.controllerName;
res.render(controllerName + '.ejs', locals_lessons);
}
app.get('/:controllerName', viewsRouter);
Run Code Online (Sandbox Code Playgroud)
我有一个Disqus我的教训网页插件,我注意到一个奇怪的行为是要当myapp.com/lessons和myapp.com/lessons/我得到两个不同的网页(对他们都有我以前在Disqus增加,而另一个没有评论评论).
有没有办法"管理"我的所有网址没有拖尾斜线?我试图添加strict routing标志来表达,但结果是一样的
谢谢