我在nodejs服务器应用程序中使用express。当有“www.myapplication.com/helloword/”的URL请求进入时,如何自动删除最后一个正斜杠以便提供“www.myapplication.com/helloword”?
答案 0 :(得分:0)
据我所知,并且能够使用虚拟应用进行测试 -
app.use('/helloword', hellowordRoute);
将同时提供http://www.somehost.com/helloword
和http://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/");
});