gpt4 book ai didi

clojure - 运行服务器时注册多个处理程序

转载 作者:行者123 更新时间:2023-12-02 11:14:04 25 4
gpt4 key购买 nike

有没有办法在运行 http-kit 服务器时注册多个处理程序:

(defroutes rest-main-app
(GET "/" "Welcome"))

(defroutes rest-events-app
(GET "/events" "Event API"))

(defn -main []
(run-server rest-main-app {:port 5000}))

如何将两条路由传递到运行服务器,例如rest-main-app和rest-events-app?

最佳答案

您可以使用 compojure 的 routes功能。您还可以将多个处理程序传递给 defroutes,下面提供了一个示例:

(defroutes get-routes
(GET "/events" [] "Event API")
(GET "/" [] "Welcome"))

(defroutes post-routes
(POST "/events" [] "Post Event API"))

(def all-routes
(routes
get-routes
post-routes))

(defn -main []
(run-server all-routes {:port 5000}))

关于clojure - 运行服务器时注册多个处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30303256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com