相关疑难解决方法(0)

在express中全局重定向所有尾部斜杠

我正在使用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/lessonsmyapp.com/lessons/我得到两个不同的网页(对他们都有我以前在Disqus增加,而另一个没有评论评论).

有没有办法"管理"我的所有网址没有拖尾斜线?我试图添加strict routing标志来表达,但结果是一样的

谢谢

disqus node.js express

39
推荐指数
5
解决办法
2万
查看次数

标签 统计

disqus ×1

express ×1

node.js ×1