我希望路由网址是这样的
http://localhost:3000/api/uploader/:path
现在path
可以''
=>http://localhost:3000/uploader/
或包含斜杠的字符串,例如aaa/bbb/ccc
=>http://localhost:3000/api/uploader/aaa/bbb/ccc
我为空箱写了这样的东西
http://localhost:3000/api/uploader/:path?
我如何为许多斜杠编写正则表达式,所以req.params === /aaa/bbb/ccc
?
我假设你在下面使用快速和答案。
您要查找的是*
通配符。
试试这个并检查一下:
router.get('/uploader/?*', function(req, res, next) {
res.send(req.originalUrl);
});
您应该会看到请求 URL 返回给您,以便进行确认。
编辑:我正在更改带有问号的通配符以接受baseUrl***
告诉我还有什么,但那应该可以。我希望这对你有所帮助。