Я использую 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);
У меня есть виджет Disqus на моих уроках, и я заметил странное поведение, которое при переходе на myapp.com/lessons
и myapp.com/lessons/
получилось два разных (у них был комментарий, который я ранее добавил в Disqus, а другой - не комментарий).
Есть ли способ "канонизировать" все мои URL-адреса, чтобы они не были связаны с косой чертой? Я попытался добавить флаг strict routing
, чтобы выразить, но результаты были теми же
Спасибо