Clojure 具有任意数量URI部分的Compojure处理程序?

Clojure 具有任意数量URI部分的Compojure处理程序?,clojure,compojure,Clojure,Compojure,假设我有以下格式的URL: 是否可以在之后编写一个与任意数量的URI部分匹配的处理程序?是的,您可以在路由上使用通配符*: (GET "/node/*" request (handle request)) 还可以在变量部分上定义正则表达式: (GET ["/node/:params", :params #"[^.]+.fn"] [params :as request] (handle params)) 该示例将接受所有/node/something.fnURL Compojur

假设我有以下格式的URL:


是否可以在之后编写一个与任意数量的URI部分匹配的处理程序?

是的,您可以在路由上使用通配符
*

(GET "/node/*" request (handle request))
还可以在变量部分上定义正则表达式:

 (GET ["/node/:params", :params #"[^.]+.fn"] [params :as request] (handle params))
该示例将接受所有
/node/something.fn
URL

Compojure用于匹配部件,您可以在那里阅读更多备选方案