0

以下路线按我的意愿工作 - 即匹配 /pref/ 并将 * 绑定到路径的其余部分。

(GET "/pref/*" [*] (do (println *) (resp (str "Hello " *))))

但是有一个对标准输出的抱怨:

WARNING: * should not be used as a route binding.

影响力文档建议带有 * 的通配符很好,复合文档没有解释我应该如何在不引起警告的情况下惯用地执行此操作,或者警告的原因是什么。我必须承认某种不安约束自己,虽然我不知道为什么。

4

1 回答 1

2

经过一番摸索,这似乎令人满意,使用内联正则表达式功能来匹配所有内容。仍然不确定警告是什么。

(GET "/pref/:path{.*}" [path] (do (println path) (resp (str "Hello " path))))
于 2019-01-05T11:47:00.833 回答