nodejs express -区分大小写的URL

bfhwhh0e  于 2023-04-20  发布在  Node.js
关注(0)|答案(2)|浏览(143)

如何使URL区分大小写?

app.get()

app.get('/([a-z]{2}/)api*', function(request, response){});

这里的app.get()catch both /EN/api/eN/api
我能做什么,所以它只捕获小写的URL的像/en/api??

5sxhfpxr

5sxhfpxr1#

从express.js api docs

区分大小写路由-启用区分大小写,默认禁用,将“/Foo”和“/foo”视为相同

您可以像这样更改默认值:

app.set('case sensitive routing', true);
am46iovg

am46iovg2#

app.set('case sensitive routing', true);

只有当你不使用在其他文件

const express = require('express');
const router = express.Router();

如果在我们例子中与上面相同,只需要这样做(在每个文件中):

const express = require('express');
const router = express.Router({caseSensitive: true});

相关问题