-
Notifications
You must be signed in to change notification settings - Fork 150
Middleware
Ben Sima edited this page Jun 2, 2017
·
3 revisions
As far as route ordering, FYI:
(def my-routes
(compojure.api.sweet/api
(compojure.api.sweet/GET "/1/hello" request
:middleware [print-middleware-3 print-middleware-4]
(ring.util.response/response "Hello, World!"))))
(def my-handler
(-> my-routes
print-middleware-2
print-middleware-1))
(let [request (mock/request :get "/1/hello")]
(my-handler request))
[1] Receiving Request
[2] Receiving Request
[3] Receiving Request
[4] Receiving Request
[4] Returning Response
[3] Returning Response
[2] Returning Response
[1] Returning Response
=> {:status 200, :headers {}, :body "Hello, World!"}