假设我的网址格式为:
是否可以在http://example.com/node之后编写一个匹配任意数量URI部分的处理程序?
答案 0 :(得分:3)
是的,您可以在路线上使用通配符*
:
(GET "/node/*" request (handle request))
您还可以在变量部分上定义正则表达式:
(GET ["/node/:params", :params #"[^.]+.fn"] [params :as request] (handle params))
该示例将接受所有/node/something.fn
个网址。
Compojure使用clout作为匹配部分,您可以在那里阅读更多替代方案。