如何使URL区分大小写?
app.get()
app.get('/([a-z]{2}/)api*', function(request, response){});
在这里,app.get()
捕获了两个 URL:/EN/api
和 /eN/api
我该怎么做,让它只能捕获小写的 URL,例如 /en/api
??
如何使URL区分大小写?
app.get('/([a-z]{2}/)api*', function(request, response){});
在这里,app.get()
捕获了两个 URL:/EN/api
和 /eN/api
我该怎么做,让它只能捕获小写的 URL,例如 /en/api
??
从express.js API文档
大小写敏感路由 - 启用大小写敏感性,默认情况下禁用,将"/Foo"和"/foo"视为相同
您可以像这样更改默认设置:
app.set('case sensitive routing', true);
app.set('case sensitive routing', true);
const express = require('express');
const router = express.Router();
如果我们的情况与上述相同,只需在每个文件中执行以下操作:
const express = require('express');
const router = express.Router({caseSensitive: true});