Fork me on GitHub
#reitit
<
2021-12-07
>
Noah Bogart15:12:04

modifying an example from the docs:

(def router
  (r/router
    ["/api" {:get api-handler}
     ["/ping" {:get ping-handler}]
     ["/user/:id" {:get user-handler}]]))
how do I have /api resolve as well as /api/ping?

Noah Bogart15:12:16

after some experimentation and inference, looks like I have to use a path fragment, which makes my resulting routes much less clear (especially when using middleware):

(def router
  (r/router
    ["/api"
     ["" {:get api-handler}]
     ["/ping" {:get ping-handler}]
     ["/user/:id" {:get user-handler}]]))

Ian Fernandez18:12:19

which Websocket server will fit reitit nicely? 🙂

Noah Bogart18:12:33

i personally love sente