Clojure 具有可配置基本路由的Compojure
我和Clojure、Ring和Compojure一起工作了一段时间,但我还是一个新手 我需要知道的是如何制作可配置的基本路线,例如:Clojure 具有可配置基本路由的Compojure,clojure,ring,compojure,Clojure,Ring,Compojure,我和Clojure、Ring和Compojure一起工作了一段时间,但我还是一个新手 我需要知道的是如何制作可配置的基本路线,例如: /:base-route /:base-route/user /:base-route/settings /:基本路线可能不同(api、公司、材料…),并取决于内部检查。我不能做的是为所有路由创建一个通用检查,以查看/:base route是否具有适当的值。例如/:基本路由配置为/api,但用户尝试/company/user->响应必须为404。确定,因此使
/:base-route
/:base-route/user
/:base-route/settings
/:基本路线可能不同(api、公司、材料…),并取决于内部检查。我不能做的是为所有路由创建一个通用检查,以查看/:base route是否具有适当的值。例如/:基本路由配置为/api,但用户尝试/company/user->响应必须为404。确定,因此使用正则表达式和上下文执行此操作:
(defroutes routes
(context ["/:base-route" :base-route (re-pattern base-route)] [base-route]
(GET "/user" [] (str "base: " base-route " user"))
(GET "/settings" [] (str "base: " base-route " settings"))))
我知道,但我忘了。我没有不耐烦地等24小时,只是一个友好的建议。这不是反对你,而是反对我需要等24小时才能做一些事后可以撤销的事情。