Advertisement
Guest User

Untitled

a guest
Oct 6th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. (ns cargolds.core
  2. (:require [liberator.core :refer [resource defresource]]
  3. [ring.middleware.params :refer [wrap-params]]
  4. [compojure.core :refer [defroutes ANY]]))
  5.  
  6. ;; define a simple parameterized resource
  7.  
  8. (defresource user [u]
  9. :available-media-types ["text/html"]
  10. :handle-ok (fn [_] (format "User info: %s" u)))
  11.  
  12. ;; set up routes to our resources
  13.  
  14. (defroutes app
  15. (ANY "/user/:u" [u]
  16. :allowed-methods [:get :post]
  17. :handle-ok (fn [_] (user u))
  18. :post! (fn [_] (format "called post with %s" u))))
  19.  
  20. (def handler
  21. (-> app wrap-params))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement