Javascript express-末尾的可选斜杠

Javascript express-末尾的可选斜杠,javascript,node.js,express,Javascript,Node.js,Express,我必须走以下路线: app.get("/download/:id/:name?",function(req,res){}); 如果未提供参数“name”,如何使url中的最后一个斜杠成为可选的? 例如,请求“/download/abc”与此路由不匹配。它必须是“/download/abc/”。有没有办法使“/下载/abc”匹配 这适用于download/parameter,也适用于download/parameter/anotherparameter/… 这适用于download/parame

我必须走以下路线:

app.get("/download/:id/:name?",function(req,res){});
如果未提供参数“name”,如何使url中的最后一个斜杠成为可选的? 例如,请求“/download/abc”与此路由不匹配。它必须是“/download/abc/”。有没有办法使“/下载/abc”匹配

这适用于
download/parameter
,也适用于
download/parameter/anotherparameter/…


这适用于
download/parameter
,但也适用于
download/parameter/anotherparameter/…

实际上,它将匹配。Express会自动执行此操作。从文档中看不太清楚,但是请检查regex,或者自己试试!你们是对的:)我的错。。。这个问题没有意义,事实上,它会匹配的。Express会自动执行此操作。从文档中看不太清楚,但是请检查regex,或者自己试试!你们是对的:)我的错。。。这个问题毫无意义
app.get("/download/:id/:name?*", ...);