Node.js路由正则表达式



我希望路由网址是这样的

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***

告诉我还有什么,但那应该可以。我希望这对你有所帮助。

相关内容

  • 没有找到相关文章

最新更新