Skip to content

Instantly share code, notes, and snippets.

@swlkr
Created September 28, 2017 04:05
Show Gist options
  • Select an option

  • Save swlkr/699483df1d4f220458b129b72eeea0f2 to your computer and use it in GitHub Desktop.

Select an option

Save swlkr/699483df1d4f220458b129b72eeea0f2 to your computer and use it in GitHub Desktop.
(ns your-app.core
(require [trail.core :as trail]
[org.httpkit.server :as server]
[ring.middleware.defaults :as ring-defaults]
[your-app.controllers.items :as items]))
(def routes
(-> (trail/get "/items" items/index)
(trail/get "/items/:id" items/show)
(trail/get "/items/:id/new" items/new!)
(trail/get "/items/:id/edit" items/edit)
(trail/post "/items" items/create)
(trail/put "/items/:id" items/update)
(trail/delete "/items/:id" items/delete)))
(def app
(-> (trail/match-routes routes)
(ring-defaults/wrap-defaults site-defaults)))
(server/run-server app {:port 1337})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment