Node Express删除URL请求中的最后一个正斜杠

时间:2016-11-15 19:58:54

标签: node.js express

我在nodejs服务器应用程序中使用express。当有“www.myapplication.com/helloword/”的URL请求进入时,如何自动删除最后一个正斜杠以便提供“www.myapplication.com/helloword”?

2 个答案:

答案 0 :(得分:0)

据我所知,并且能够使用虚拟应用进行测试 -

app.use('/helloword', hellowordRoute);

将同时提供http://www.somehost.com/hellowordhttp://www.somehost.com/helloword/

请提供更多详情......

答案 1 :(得分:0)

默认情况下,表示使用和不使用斜杠的路径,如同相同的路线。这意味着表示忽略尾部斜杠并使用尾部斜杠处理路径,就像没有尾部斜杠的对应斜线一样。但是当你设置“严格路由”时,女巫默认是“假”到“真”这样的

app.set('strict routing', true);

他们将被区别对待

你可以拥有不同的处理程序

app.get("/helloword", function(req, res){
    console.log("helloword");
});
app.get("/helloword/", function(req, res){
     console.log("helloword/");
});