如何使URL区分大小写?
app.get('/([a-z]{2}/)api*', function(request, response){});
这里的app.get()catch both /EN/api/eN/api我能做什么,所以它只捕获小写的URL的像/en/api??
/EN/api
/eN/api
/en/api
5sxhfpxr1#
从express.js api docs
区分大小写路由-启用区分大小写,默认禁用,将“/Foo”和“/foo”视为相同
您可以像这样更改默认值:
app.set('case sensitive routing', true);
am46iovg2#
只有当你不使用在其他文件
const express = require('express'); const router = express.Router();
如果在我们例子中与上面相同,只需要这样做(在每个文件中):
const express = require('express'); const router = express.Router({caseSensitive: true});
2条答案
按热度按时间5sxhfpxr1#
从express.js api docs
区分大小写路由-启用区分大小写,默认禁用,将“/Foo”和“/foo”视为相同
您可以像这样更改默认值:
am46iovg2#
只有当你不使用在其他文件
如果在我们例子中与上面相同,只需要这样做(在每个文件中):