javascript - 创建快速路由以匹配通配符页面但其下没有页面
问题描述
我正在使用通配符子域来处理我的快速应用程序中的通配符子域,所以类似subdomain.localhost:3000
的东西会以/s/subdomain/
.
我想匹配任何子域的主索引 url,但它下面的页面都不匹配。
本质上,我想要一个匹配/s/subdomain/
但不 匹配的路由/s/subdomain/page/
或/s/subdomain/page
(为了清楚起见,“子域”只是任何通配符域的占位符)
这在常规正则表达式中很简单,但由于使用 path-to-regexp 表达,我无法使用点修饰符。我可以为每个用户生成一个路由器,但如果可能的话,我真的很想使用更清洁的东西。
解决方案
天啊,我太傻了。/s/:target/
工作得很好,并创建了一个整洁的小目标参数,使事情变得更容易一些。通过尝试使用正则表达式,我完全把事情复杂化了。
推荐阅读
- python - 如何根据条件在numpy数组中插入行
- python-3.x - 使用 python 的请求模块获得 403 响应
- javascript - 有没有办法通过 URL 在 Node.js 中提供动态内容?
- html - 如何在 CSS 中创建一个将自身限制为容器长度的后续按钮?
- delphi - 从文件加载 jpeg 图像
- python-3.x - 如何使用 Python 绕过速率限制 ..HTML 错误 1015
- javascript - 滚动事件的 window.addEventListener 没有响应
- amazon-cognito - Istio request.auth.claims[cognito:groups] 不工作
- test-runner - 为什么通过 MS 测试运行程序执行的手动测试的结果处于“进行中”状态?
- python - 按条件更改和交换行和列中的值